home *** CD-ROM | disk | FTP | other *** search
/ SGI Developer Toolbox 6.1 / SGI Developer Toolbox 6.1 - Disc 4.iso / FAQs / netfaqs / postscriptSrcs-faq / text0000.txt < prev   
Encoding:
Text File  |  1994-08-02  |  97.2 KB  |  2,652 lines

  1. Archive-name: postscript/sources
  2. Last-modified: 1993/12/26
  3. Version: 1.11
  4.  
  5.                           -- PostScript Sources -- 
  6.  
  7.                   Introduction to comp.sources.postscript 
  8.  
  9.                   (the comp.sources.postscript FAQ v1.11) 
  10.  
  11.                              Jonathan Monsarrat 
  12.  
  13.                       postscript-request@cs.brown.edu 
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.                      This FAQ is formatted as a digest. 
  21.  
  22.                 Most news readers can skip from one question 
  23.  
  24.                 to the next by pressing control-G. GNUs uses 
  25.  
  26.                    C-c C-n to skip to the next question. 
  27.  
  28.  
  29.     To contribute sources, read the section ``Submitting Sources''. 
  30.  
  31.     Newsgroup-related mail that is not a submission should be sent to 
  32.     me at postscript-request@cs.brown.edu. 
  33.  
  34.     Related FAQs: comp.lang.postscript, comp.sources.misc, comp.text, 
  35.     comp.text.tex, comp.fonts, comp.graphics. 
  36.  
  37.     The comp.sources.postscript archives are available by ftp to 
  38.     ftp.sterling.com in /usenet/comp.sources.postscript/ or 
  39.     ftp.ips.cs.tu-bs.de in /usenet/comp.sources.postscript. There is an 
  40.     index in the last section of this FAQ. 
  41.  
  42.     This FAQ and the indexes are available by anonymous ftp to 
  43.     wilma.cs.brown.edu:pub/comp.sources.postscript. You can get the 
  44.     comp.lang.postscript FAQ by anonymous ftp to 
  45.     wilma.cs.brown.edu:pub/comp.lang.postscript. Both come in ASCII, 
  46.     LaTeX, DVI, and PostScript formats. 
  47.  
  48.     Table of Contents 
  49.  
  50.   
  51.       1 About comp.sources.postscript 
  52.       2 What to Expect 
  53.       3 Getting Sources 
  54.          3.1 How to Get a Program from Usenet 
  55.          3.2 Using the Comp.sources.postscript Index and Archive 
  56.          3.3 Using the PostScript interpreters and utilities index
  57.          3.4 How to Display PostScript 
  58.          3.5 How to Report Bugs 
  59.       4 Submitting Sources 
  60.          4.1 Content of Comp.Sources.Postscript 
  61.          4.2 Where to Post your Source 
  62.          4.3 Guidelines 
  63.          4.4 Copyright 
  64.          4.5 Index and Submission Information 
  65.          4.6 How to Submit a Program 
  66.          4.7 Header Lines for Your Posting 
  67.          4.8 After Posting 
  68.       5 PostScript Interpreters and Utilities
  69.          5.1 How can I find a program?
  70.          5.2 How can I browse through PostScript programs?
  71.          5.3 Keywords
  72.          5.4 Interpreters
  73.          5.5 Utilities
  74.       6 comp.sources.postscript Index to Volume 1
  75.       7 Acknowledgements
  76.   
  77.  
  78. Subject: 1 About comp.sources.postscript 
  79.  
  80.     This moderated newsgroup is for the distribution of source code for 
  81.     utilities and pictures in PostScript, and for PostScript-related 
  82.     programs. 
  83.  
  84.     You can post programs here, but they won't show up right away. All 
  85.     postings to the newsgroup get sent to me, the moderator, for 
  86.     approval. Then the sources get tested, packaged, and posted. All 
  87.     other posts (such as requests and discussion) will be returned to 
  88.     the sender. comp.lang.postscript is the Usenet newsgroup for 
  89.     discussions. comp.sources.d is the Usenet newsgroup for sources 
  90.     requests. 
  91.  
  92.  
  93. Subject: 2 What to Expect 
  94.  
  95.     On comp.sources.postscript you will find utilities (in PostScript 
  96.     and other languages), clip art, fonts, and examples of PostScript 
  97.     programming. All pictures in PostScript are also programs, so when 
  98.     I say program or source throughout this document, think ``picture 
  99.     or utility''. 
  100.  
  101.  
  102. Subject: 3 Getting Sources 
  103.  
  104.     There are three ways to get a program from this group: 
  105.  
  106.  
  107.     * directly from Usenet postings, 
  108.  
  109.     * through the comp.sources.postscript index and archive, 
  110.  
  111.     * and through the PostScript interpreters and utilities index. 
  112.  
  113.  
  114. Subject: 3.1 How to Get a Program from Usenet 
  115.  
  116.     Each posting in comp.sources.postscript is called an ``issue''. 
  117.     There are generally 100 to 125 issues in a volume. The division is 
  118.     arbitrary. There are three types of articles in 
  119.     comp.sources.postscript: source postings, informational postings, 
  120.     and the monthly summarized request list. They can be distinguished 
  121.     by the subject line. 
  122.  
  123.   
  124.     Subject:  v02INF1: PostScript Sources monthly FAQ v1.00 03-03-93
  125.   
  126.     This first word in the title identifies this as the first 
  127.     informational posting of volume one. Similarly, the subject line 
  128.     shown below: 
  129.  
  130.   
  131.     Subject: v02i072: schlep - PostScript interpreter in PostScript, Part01/02
  132.   
  133.     identifies this as the 72nd source article in Volume 1. In the 
  134.     above example, the Part01/02 indicates that this is the first part 
  135.     of a two part posting. The first few lines of an article after the 
  136.     USENET required headers are the auxiliary headers that look like 
  137.     this: 
  138.  
  139.   
  140.      Submitted-by: j_random_hacker@athena.mit.edu (J. Arthur Random)
  141.      Posting-number: Volume 1, Issue 72
  142.      Archive-name: schlep/part01
  143.   
  144.     The ``Submitted-by'' line in each issue is the author of the 
  145.     program. If you have comments about an issue published in 
  146.     comp.sources.postscript, this is the person to contact. 
  147.  
  148.     The ``Archive-name'' is the official name of this source in the 
  149.     archive. 
  150.  
  151.     All source postings are treated as multi-part postings, which are 
  152.     archived in a subdirectory within the volume directory. Postings 
  153.     have names that look like this: 
  154.  
  155.   
  156.       Source posting
  157.           Archive-name: schlep/part01
  158.    
  159.       Patch posting
  160.           Archive-name: schlep/patch01
  161.   
  162.     Informational (INF) postings, such as the posting you are currently 
  163.     reading, are not stored in a subdirectory as are source postings. 
  164.     INF postings have archive names such as indx33v02-07 and 
  165.     patchlog33. From an archiving perspective, archive names for all 
  166.     INFormational postings are specified so as to store the INF 
  167.     postings directly in the volume's base directory. Archive names for 
  168.     source postings are specified so as to store the sources in 
  169.     subdirectories within the volume's base directory. 
  170.  
  171.     When we start having patches, I'll add information here about 
  172.     patches. They'll look like the ones in comp.sources.misc. 
  173.  
  174.     The Environment: auxiliary header line lists the language and 
  175.     operating system requirements for the program. Check this line 
  176.     before taking the time to unpack a posting, to make sure you will 
  177.     be able to run the program. 
  178.  
  179.   
  180.       Environment: syntax
  181.           Environment: Keyword [, keyword ..] 
  182.    
  183.       Environment: example
  184.           Environment: PostScript, GhostScript, PBMPLUS, C++
  185.   
  186.     The keyword's usage is case insensitive. There is also a not 
  187.     indicator (e.g. !AIX) so that the moderator can specify that the 
  188.     package runs on everything but the specified keyword. 
  189.  
  190.     The following is a list of keywords used within articles that have 
  191.     been posted to comp.sources.postscript and their meanings. Keywords 
  192.     are added to this list on a first-use basis. 
  193.  
  194.  
  195.     ANSI C 
  196.       - Runs in the C programming language. ANSI standard C. 
  197.  
  198.     PostScript 
  199.       - Requires a postscript printer/viewer. 
  200.  
  201.     UNIX 
  202.       - as far as I know, operates on any unix system 
  203.  
  204.  
  205. Subject: 3.2 Using the Comp.sources.postscript Index and Archive 
  206.  
  207.     The first comp.sources.postscript index will be posted next month. 
  208.     By then, there should be an archive on ftp.uu.net, probably in 
  209.     /usenet/comp.sources.postscript. If you decide to archive the 
  210. rm people that your 
  211.     archive exists. 
  212.  
  213.  
  214. Subject: 3.3 Using the PostScript interpreters and utilities index 
  215.  
  216.     This index lists all know PostScript programs, regardless of 
  217.     whether they have been posted to comp.sources.postscript. Unlike 
  218.     the one-line descriptions of the comp.sources.postscript index, 
  219.     this index contains full descriptions and references. Look in the 
  220.     index itself for where to get the programs. 
  221.  
  222.     You can find this index in the last section of this FAQ. 
  223.  
  224.  
  225. Subject: 3.4 How to Display PostScript 
  226.  
  227.     If the program is a PostScript picture, just send it to a 
  228.     PostScript printer, or view it on screen with a PostScript 
  229.     interpreter. If you have no PostScript printer or interpreter, I 
  230.     recommend using GhostScript, which is free and reliable. 
  231.     GhostScript runs on MS-DOS, UNIX, Macintosh, VMS, X windows, and 
  232.     the Atari-ST. On the Amiga, use Post. Check the PostScript 
  233.     interpreters and utilities index for more information about these 
  234.     previewers. 
  235.  
  236.  
  237. Subject: 3.5 How to Report Bugs 
  238.  
  239.     To report bugs, contact the person listed in the Submitted-by: 
  240.     header. If the bug is important, post also to comp.sources.bugs so 
  241.     that other people will learn about it. If the bug makes the program 
  242.     unusable, write me so that I can get the author to correct it and 
  243.     have a new version posted. 
  244.  
  245. Subject: 4 Submitting Sources 
  246.  
  247.     If you'd like to submit a PostScript source, thank you! Please read 
  248.     this section of happy hints first. The benefits of submitting your 
  249.     program include: free archiving and distribution, testing (not by 
  250.     me, but by readers), and the name recognition you deserve for 
  251.     bringing free software to the world. 
  252.  
  253.     Even if you post your program somewhere else, or if it is 
  254.     commercial or shareware, you should still write me with a 
  255.     description of the program for the PostScript interpreters and 
  256.     utilities index, which lists everything in the PostScript world. 
  257.  
  258.  
  259. Subject: 4.1 Content of Comp.Sources.Postscript 
  260.  
  261.     This newsgroup is for posting programs written in PostScript as 
  262.     well as PostScript-related programs written in other languages. 
  263.     These programs could be utilities, fonts, or graphic images of use 
  264.     to a wide audience. 
  265.  
  266.  
  267.     Clip Art: 
  268.       Hand-made PostScript programs, converted binaries, or the machine 
  269.       generated output from drawing tools, representing a graphic 
  270.       image. 
  271.  
  272.     Utilities: 
  273.       Programs written in PostScript, or those written in other 
  274.       languages that either generate or operate on PostScript programs. 
  275.  
  276.     Examples: 
  277.       "How-to" examples are encouraged. 
  278.  
  279.     Fonts: 
  280.       Fonts that can be used with the PostScript language. This would 
  281.       include both Type 1 and Type 3 fonts. Since TrueType fonts can't 
  282.       interact with PostScript, that would preclude them. 
  283.  
  284.     Specific information, such as a new weathermap in PostScript posted 
  285.     daily, is more like a binary than a source, and is not appropriate. 
  286.     Also, text documents formatted in PostScript are not appropriate. 
  287.  
  288.  
  289. Subject: 4.2 Where to Post your Source 
  290.  
  291.     If you are unsure where to post your program, the closest 
  292.     newsgroups to comp.lang.postscript are: 
  293.  
  294.  
  295.     comp.sources.misc 
  296.       will accept source under any programming language, and has a wide 
  297.       distribution and a large audience. 
  298.  
  299.     alt.sources 
  300.       is an unmoderated source group, which would allow you to 
  301.       instantly post your source. Unfortunately, it is not as widely 
  302.       read because alt.* groups are not available at many sites. 
  303.  
  304.     comp.sources.unix 
  305.       accepts UNIX programs of all kinds. 
  306.  
  307.     comp.lang.postscript 
  308.       is a fine newsgroup to post an example program that aids 
  309.       discussion or answers a question, if it is small (a page or two). 
  310.       However, please consider posting to comp.sources.postscript, as a 
  311.       way to have your example archived and available to help people in 
  312.       the future. 
  313.  
  314.     If you have a previously posted program, it is probably best to 
  315.     continue posting it to the original newsgroup, which is where your 
  316.     current users will expect to find it. I can put a reference to your 
  317.     program in the PostScript interpreters and utilities index. Of 
  318.     course, if you do decide to switch newsgroups, your program will be 
  319.     welcome here. 
  320.  
  321.     Shareware will not be accepted. Try posting to alt.sources or 
  322.     comp.sources.misc, and give me a reference to place in the 
  323.     PostScript interpreters and utilities index. Alternatively, 
  324.     consider making your program free. 
  325.  
  326.     Please don't send me executables. There are comp.binaries.* 
  327.     newsgroups for that. Only send binaries if they are important to 
  328.     the program and cannot be sent in source format. If your program 
  329.     goes along with a song or startup picture, its OK to include the 
  330.     uuencoded song or picture binary. 
  331.  
  332.  
  333. Subject: 4.3 Guidelines 
  334.  
  335.     If your program is a picture, please consider Encapsulated 
  336.     PostScript and Document Structuring Convention conformance. Little 
  337.     wood elves will visit you in your sleep and thank you for it. You 
  338.     can learn about these things from the comp.lang.postscript FAQ. 
  339.     There are tools which make conformance easy, too. You are welcome 
  340.     to consider a preview bitmap, which would make an EPS file into an 
  341.     EPSI file. 
  342.  
  343.     Well-commented code is encouraged. It will allow others to learn 
  344.     from your examples, and to make improvements to the code that you 
  345.     can use. Thousands of people who do not know you will have their 
  346.     only contact with you through your program. It's worth making a 
  347.     good impression. 
  348.  
  349.     It would be nice if you included a Makefile, man page (or other 
  350.     documentation), a README file which describes the project and what 
  351.     each file does. 
  352.  
  353.     If your program is an example of PostScript programming, it should 
  354.     actually do something. An example of centering a string should be a 
  355.     program that actually centers a string. 
  356.  
  357.     Similarly, if you submit a library, please include example files 
  358.     which use the library. 
  359.  
  360.     You must be (or have permission from) the author of the program you 
  361.     submit. 
  362.  
  363.  
  364. Subject: 4.4 Copyright 
  365.  
  366.     Your program should have an explicit copyright. If you don't 
  367.     believe in copyrights, then protect that belief with a copyright 
  368.     directed towards free software. Otherwise, someone else may steal 
  369.     your program and claim authorship. 
  370.  
  371.     Something like the following might be appropriate: 
  372.  
  373.  
  374.             Copyright (C) 1993, J. Arthur Random 
  375.             Permission to use and modify this software and its 
  376.             documentation for any purpose other than its incorporation 
  377.             into a commercial product is hereby granted without fee. 
  378.             Permission to copy and distribute this software and its 
  379.             documentation only for non-commercial use is also granted 
  380.             without fee, provided, however, that the above copyright 
  381.             notice appear in all copies, that both that copyright 
  382.             notice and this permission notice appear in supporting 
  383.             documentation. The author makes no representations about 
  384.             the suitability of this software for any purpose. It is 
  385.             provided ``as is'' without express or implied warranty. 
  386.  
  387.  
  388. Subject: 4.5 Index and Submission Information 
  389.  
  390.     When you submit a program, or make a reference to one, please tell 
  391.     me: 
  392.  
  393.  
  394.     * What is the name of the program? 
  395.  
  396.     * What does it claim to do, and does it do it well? Is it worth 
  397.       using? If not, why not? 
  398.  
  399.     * Where is it available? What ftp sites can I get it from? 
  400.  
  401.     * How much does it cost? Is it free? 
  402.  
  403.     * What kinds of computers does it run on? 
  404.  
  405.     * Who is the author and does the author give an email address? 
  406.  
  407.     * Does it handle PostScript 2? 
  408.  
  409.     * What other software does it rely on? 
  410.  
  411.     * If it is clip-art, what is it clip art of? 
  412.  
  413.     * If it is an example, what is it an example of? 
  414.  
  415.     If the program is a PostScript interpreter, then the I also need to 
  416.     know: 
  417.  
  418.  
  419.  s one page? 
  420.  
  421.     * Does it display the number of pages in the document? 
  422.  
  423.     * Does it let you print PostScript to a non-PostScript printer? 
  424.  
  425.     * What formats can it convert to? 
  426.  
  427.  
  428. Subject: 4.6 How to Submit a Program 
  429.  
  430.     First, format your program for posting. Please keep filenames to 12 
  431.     or fewer characters in length. 
  432.  
  433.     I don't care what format you submit your program in, although if 
  434.     you happen to pack your program using shar in chunks of less than 
  435.     55K, I'd be very happy. cshar would be even better. Otherwise, I 
  436.     will reformat it myself. If you post in plain ASCII, please make 
  437.     sure that you give me the right filenames. 
  438.  
  439.     Post your program to comp.sources.postscript, and it will 
  440.     automatically be sent to me. Alternatively, you can just email it 
  441.     to postscript@cs.brown.edu. 
  442.  
  443.     I will notify you by email when I receive your program. If you 
  444.     don't hear from me within 24 hours, something is probably wrong and 
  445.     you should try contacting me again. I may not have received your 
  446.     original post. 
  447.  
  448.     Have patience -- your article will not show up in the newsreader 
  449.     until I approve it and package it. I'll try to do this as quickly 
  450.     as possible. 
  451.  
  452.  
  453. Subject: 4.7 Header Lines for Your Posting 
  454.  
  455.     The Subject: line should describe the entire program in 60 
  456.     characters, to be used for the archive index. 
  457.  
  458.     The Reply-To: line should list the email address for whomever 
  459.     comments and questions should be sent to. 
  460.  
  461.     The Organization: line is optional. It lists what organization you 
  462.     belong to. Obviously, you must have the organization's approval if 
  463.     you post software which belongs to them, even if you helped write 
  464.     it. 
  465.  
  466.     The Summary: line describes in one or two sentences what the 
  467.     program is. Also please include blurb which describes what the 
  468.     posting is/does/contains. This should only be a paragraph or two. 
  469.  
  470.     Put a blank line and then have the following lines: 
  471.  
  472.     The Archive-name: line should have the package name that you want 
  473.     the submission archived by. The package name should be in the 
  474.     format packagename/partname. The package name and partname must not 
  475.     be more than 12 characters long. The package name will be used as a 
  476.     directory name. The partname should look like a series of files 
  477.     part01, part02, part03, if there are many parts to your program. If 
  478.     there is only one part, still make it ``part01''. 
  479.  
  480.     The Environment: line lists what operating systems, languages, and 
  481.     packages are needed. If your program is entirely PostScript, then 
  482.     the environment is ``PostScript''. 
  483.  
  484.     The Keywords: line provides a nice way to search for your program. 
  485.     I'll make up some standard Keywords when I get an idea what the 
  486.     types of sources postings are. For now, just pick what you think is 
  487.     best. 
  488.  
  489.     For example, your post might look like this: 
  490.  
  491.   
  492.     Newsgroups: comp.sources.postscript
  493.     Subject: schlep - PostScript interpreter in PostScript, Part01/02
  494.     Reply-To: j_random_hacker@athena.mit.edu (J. Arthur Random)
  495.     Organization: Student Information Processing Board
  496.     Summary: schlep is a fully functional PostScript interpreter with
  497.              color and PostScript 2 capability, written entirely in
  498.              PostScript. Runs as fast as most compiled interpreters!
  499.   
  500.     Archive-name: schlep/part01
  501.     Environment: PostScript
  502.     Keywords: postscript interpreter, color, level-2
  503.   
  504.     Schlep is a very useful PostScript interpreter. It is every bit as
  505.     good as the commercial interpreters, plus it is written in everyone's
  506.     favorite language.
  507.   
  508.     #! /bin/sh
  509.     # This is a shell archive.  Remove anything before this line, then unpack
  510.     # it by saving it into a file and typing "sh file".  To overwrite existing
  511.     # files, type "sh file -c".  You can also feed this as standard input via
  512.     # unshar, or by typing "sh <file", e.g..  If this archive is complete, you
  513.     # will see the following message at the end:
  514.     #             "End of shell archive."
  515.     # Contents:  schlep.ps
  516.     # Wrapped by j_arthur_random@binkley.mit.edu on Wed Mar  3 12:26:38 1993
  517.     PATH=/bin:/usr/bin:/usr/ucb ; export PATH
  518.     if test -f 'schlep.ps' -a "${1}" != "-c" ; then 
  519.       echo shar: Will not clobber existing file \"'schlep.ps'\"
  520.     else
  521.     echo shar: Extracting \"'schlep.ps'\" (84 characters)
  522.     sed "s/^X//" >'schlep.ps' <<'END_OF_FILE'
  523.     X(Schlep Version 1.00 by J. Arthur Hacker\n) print
  524.     X(Processing your program\n) print
  525.     END_OF_FILE
  526.     if test 84 -ne `wc -c <'schlep.ps'`; then
  527.         echo shar: \"'schlep.ps'\" unpacked with wrong size!
  528.     fi
  529.     # end of 'schlep.ps'
  530.     fi
  531.     echo shar: End of shell archive.
  532.     exit 0
  533.   
  534.     Again, note the blank line between Summary and Archive-name. The 
  535.     second posting might look like (shown for completeness): 
  536.  
  537.   
  538.     Newsgroups: comp.sources.postscript
  539.     Subject: schlep - PostScript interpreter in PostScript, Part02/02
  540.     Reply-To: j_random_hacker@athena.mit.edu (J. Arthur Random)
  541.     Organization: Student Information Processing Board
  542.     Summary: schlep is a fully functional PostScript interpreter with
  543.              color and PostScript 2 capability, written entirely in
  544.              PostScript. Runs as fast as most compiled interpreters!
  545.   
  546.     Archive-name: schlep/part02
  547.     Environment: PostScript
  548.     Keywords: postscript interpreter, color, level-2
  549.   
  550.     #! /bin/sh
  551.     # This is a shell archive.  Remove anything before this line, then unpack
  552.     # it by saving it into a file and typing "sh file".  To overwrite existing
  553.     # files, type "sh file -c".  You can also feed this as standard input via
  554.     # unshar, or by typing "sh <file", e.g..  If this archive is complete, you
  555.     # will see the following message at the end:
  556.     #             "End of shell archive."
  557.     # Contents:  schlep.doc
  558.     # Wrapped by j_arthur_random@binkley.mit.edu on Wed Mar  3 12:26:38 1993
  559.     PATH=/bin:/usr/bin:/usr/ucb ; export PATH
  560.     if test -f 'schlep.doc' -a "${1}" != "-c" ; then 
  561.       echo shar: Will not clobber existing file \"'schlep.doc'\"
  562.     else
  563.     echo shar: Extracting \"'schlep.doc'\" (238 characters)
  564.     sed "s/^X//" >'schlep.doc' <<'END_OF_FILE'
  565.     XBasically, just prepend schlep.ps to the PostScript program that you
  566.     Xwant to interpret, and run the schlep program in an interpreter.
  567.     XNote how quickly schlep interprets your program, even though it is
  568.     Xwritten in an interpreted language!
  569.     X
  570.     END_OF_FILE
  571.     if test 238 -ne `wc -c <'schlep.doc'`; then
  572.         echo shar: \"'schlep.doc'\" unpacked with wrong size!
  573.     fi
  574.     # end of 'schlep.doc'
  575.     fi
  576.     echo shar: End of shell archive.
  577.     exit 0
  578.   
  579.  
  580. Subject: 4.8 After Posting 
  581.  
  582.     You should subscribe to comp.sources.bugs and comp.sources.d to 
  583.     learn about problems with and comments on your program, and even 
  584.     improvements made to it. 
  585.  
  586.  
  587. Subject: 7 Acknowledgements 
  588.  
  589.     I am indebted to Kent Landfield, the comp.sources.misc moderator, 
  590.     for his help in forming the newsgroup and making this FAQ (parts of 
  591.     which are copied from his with permission). Thanks also to Allen 
  592.     Braunsdorf, the back-up moderator for this newsgroup, for his 
  593.     suggestions and assistance. 
  594.  
  595.     This FAQ is copyright (C) 1994 by Jonathan Monsarrat. Permission is 
  596.     granted to freely edit and distribute as long as this copyright 
  597.     notice is included. 
  598.  
  599.     This document was written with the LaTeX language and formatted by 
  600.     LameTeX, the PostScript hacker's LaTeX. 
  601.  
  602.   
  603. %! Jon Monsarrat   jgm@cs.brown.edu     moderator, comp.sources.postscript %!
  604. /p{translate}def/y{-1 roll exec}def{<2020202020666F6E74>dup 0 4 y putinterval
  605. cvx 0 y}dup dup/Times-Roman<2066696E64>3 y 100<7363616C65>4 y<2020736574>3 y
  606. 90 rotate 0 -612 p 1 1.8 scale 36 144 moveto <50532020202020207B484F4E4B7D2069
  607. 66> show gsave 220 130 p {0 0 moveto 29 58 29 -45 180 arc} cvx dup 0 y -1 1
  608. scale 0 y gsave 0.6 setgray fill grestore 2 setlinewidth stroke showpage
  609.  
  610.  
  611.  
  612.  
  613.  
  614.  
  615. Newsgroups: comp.sources.postscript,comp.lang.postscript,comp.answers,news.answers
  616. From: Jonathan Monsarrat <postscript-request@cs.brown.edu>
  617. Subject: v02INF3: PostScript Sources monthly FAQ v1.11 12-26-93 [2 of 3]
  618. Content-Type: text
  619. Followup-To: poster
  620. Summary: A description of all big PostScript programs known to exist
  621. Sender: news@cs.brown.edu
  622. Reply-To: postscript-request@cs.brown.edu (Jonathan Monsarrat)
  623. Organization: Brown University Department of Computer Science
  624. Mime-Version: 1.0
  625. Date: Tue, 12 Apr 1994 04:47:55 GMT
  626. Approved: news-answers-request@MIT.Edu
  627. Expires: Thu, 12 May 1994 00:00:00 GMT
  628. Lines: 1839
  629. Xref: bloom-beacon.mit.edu comp.sources.postscript:206 comp.lang.postscript:9148 comp.answers:4864 news.answers:17929
  630.  
  631. Archive-name: postscript/programs
  632. Last-modified: 1993/12/26
  633. Version: 1.11
  634.  
  635.                           -- PostScript Sources -- 
  636.  
  637.                   Introduction to comp.sources.postscript 
  638.  
  639.                   (the comp.sources.postscript FAQ v1.11) 
  640.  
  641.                              Jonathan Monsarrat 
  642.  
  643.                       postscript-request@cs.brown.edu 
  644.  
  645.  
  646.  
  647.  
  648.  
  649.  
  650.                      This FAQ is formatted as a digest. 
  651.  
  652.                 Most news readers can skip from one question 
  653.  
  654.                 to the next by pressing control-G. GNUs uses 
  655.  
  656.                    C-c C-n to skip to the next question. 
  657.  
  658.  
  659.     To contribute sources, read the section ``Submitting Sources''. 
  660.  
  661.     Newsgroup-related mail that is not a submission should be sent to 
  662.     me at postscript-request@cs.brown.edu. 
  663.  
  664.     Related FAQs: comp.lang.postscript, comp.sources.misc, comp.text, 
  665.     comp.text.tex, comp.fonts, comp.graphics. 
  666.  
  667.     The comp.sources.postscript archives are available by ftp to 
  668.     ftp.sterling.com in /usenet/comp.sources.postscript/ or 
  669.     ftp.ips.cs.tu-bs.de in /usenet/comp.sources.postscript. There is an 
  670.     index in the last section of this FAQ. 
  671.  
  672.     This FAQ and the indexes are available by anonymous ftp to 
  673.     wilma.cs.brown.edu:pub/comp.sources.postscript. You can get the 
  674.     comp.lang.postscript FAQ by anonymous ftp to 
  675.     wilma.cs.brown.edu:pub/comp.lang.postscript. Both come in ASCII, 
  676.     LaTeX, DVI, and PostScript formats. 
  677.  
  678. Subject: 5 PostScript Interpreters and Utilities 
  679.  
  680.     This section lists all the large PostScript programs that I know 
  681.     of, both commercial and for free. These programs have largely not 
  682.     been posted to comp.sources.postscript, but there are references 
  683.     about where to get all programs. 
  684.  
  685.     I would like very much to be able to recommend some of these 
  686.     programs over others. Unfortunately, I have very little information 
  687.     about most of them. Please send information or additions! Programs 
  688.     without significant information will be dropped shortly. 
  689.  
  690.     Included in this index are a number of ASCII to PostScript 
  691.     conversion programs. These are quick and dirty programs, and it is 
  692.     unclear why having so many of them is interesting, so many will 
  693.     probably be deleted (send mail about the ones you like most). If 
  694.     you really want to convert ASCII to PostScript in a high quality 
  695.     way, what you want is a real text formatter. (See the FAQ for 
  696.     comp.text and comp.text.tex) 
  697.  
  698.     If you have a program, please let me know. Section 10, ``About the 
  699.     FAQ'' has some hints on what I'm hoping to get when I get a program 
  700.     description. 
  701.  
  702.     I am grateful to Howard Gayle (howard@hal.com) for a large portion 
  703.     of the below information. 
  704.  
  705.     Now that there is Linux, IBM PC (and clone) users can run any of 
  706.     the X-windows and UNIX programs in the utilities section. 
  707.  
  708.  
  709. Subject: 5.1 How can I find a program? 
  710.  
  711.     To find a program, try using an ``archie'' server. Archie will 
  712.     figure out which FTP sites have the program that you are looking 
  713.     for. Please try archie before asking people for the program. 
  714.  
  715.     I would be happy to answer questions about where to get programs. 
  716.     Just send me email. If you find a good ftp site for these programs, 
  717.     please let me know. 
  718.  
  719.     To use archie, just type ``archie'' or ``xarchie''. If you don't 
  720.     have that program, then you can telnet to one of the following 
  721.     addresses and type ``archie'' as the username. To get help type 
  722.     ``help''. 
  723.  
  724.   
  725.         archie.rutgers.edu     (Rutgers University)
  726.         archie.unl.edu         (University of Nebraska in Lincoln)
  727.         archie.sura.net        (SURAnet archie server)
  728.         archie.ans.net         (ANS archie server)
  729.         archie.au              (Australian server)
  730.         archie.funet.fi        (European server in Finland)
  731.         archie.doc.ic.ac.uk    (UK/England server)
  732.         archie.cs.huji.ac.il   (Israel server)
  733.         archie.wide.ad.jp      (Japanese server)
  734.   
  735.     If you don't have telnet, send email to archie at any of the above 
  736.     sites with the subject ``help''. 
  737.  
  738.  
  739. Subject: 5.2 How can I browse through PostScript programs? 
  740.  
  741.     To find ftp sites that carry PostScript programs, try ``archie 
  742.     postscript''. Then use ftp to look through them. 
  743.  
  744.  
  745. Subject: 5.3 Keywords 
  746.  
  747.  
  748.  
  749.     What: 
  750.  
  751.  
  752.  
  753.       Bounding-Box 
  754.          Determines the bounding box of a PostScript program (so it can 
  755.          be converted to EPSF for example). 
  756.  
  757.  
  758.       Converts 
  759.          The program converts back and forth between formats such as: 
  760.          ASCII, PostScript, TeX, Images, PCL 
  761.  
  762.  
  763.       Converts-Images 
  764.          A program that converts to too many image formats to name! 
  765.  
  766.  
  767.       Device-Utility 
  768.          A utility for a PostScript device. 
  769.  
  770.  
  771.       Document-Previewer 
  772.          The previewer has options for viewing text documents. NOTE: 
  773.          most previewers make passable document previewer even without 
  774.          these extra options. 
  775.  
  776.  
  777.       Example 
  778.          The source code for this program is a programming example for 
  779.          programmers. 
  780.  
  781.  
  782.       Font-Utility 
  783.          The program does something useful with font descriptions. 
  784.  
  785.  
  786.       Interpreter 
  787.          The program can understand the PostScript language. 
  788.  
  789.  
  790.       Level-2 
  791.          The program can interpret a reasonable amount of PostScript 
  792.          level 2. 
  793.  
  794.  
  795.       Non-PostScript-Printer-Driver 
  796.          The program allows PostScript drawings to be printed on at 
  797.          least one non-PostScript printer. 
  798.  
  799.  
  800.       Page-Reordering 
  801.          The program allows you to either choose a page or a few pages 
  802.          to print from a big document, or lets you print in reverse 
  803.          order, or lets you ``N-Up'', which means to put more than one 
  804.          page on a physical page. These programs work only if the 
  805.          PostScript input follows the Adobe Document Structuring 
  806.          Conventions. (See Section 9, ``Encapsulated PostScript''). 
  807.  
  808.  
  809.       Previewer 
  810.          The interpreter displays PostScript on the screen. 
  811.  
  812.  
  813.       Programmer-Utility 
  814.          The program helps write PostScript programs. 
  815.  
  816.  
  817.       Text-Formatter 
  818.          The program formats text in some interesting way, or lets you 
  819.          include PostScript in a text formatter. 
  820.  
  821.  
  822.       Written-in-PostScript 
  823.          The program is written entirely in PostScript and thus can run 
  824.          on any computer with an interpreter, or on any PostScript 
  825.          printer. 
  826.  
  827.  
  828.     Status 
  829.  
  830.  
  831.  
  832.       Shareware 
  833.          means that the program is free but the author would like 
  834.          money. 
  835.  
  836.  
  837.       Free 
  838.          means that the program is freely available. This usually means 
  839.          that source code is included and that it is freely 
  840.          distributable. 
  841.  
  842.  
  843.       Commercial 
  844.          means that some company sells the program. 
  845.  
  846.  
  847.       Platforms: 
  848.          What computers does it run on? For the IBM PC, look for 
  849.          ``MS-DOS''. For most workstations, look for ``UNIX''. 
  850.  
  851.  
  852.       Get-From 
  853.          tells where to get the program, through ftp or some other 
  854.          source. 
  855.  
  856.  
  857. Subject: 5.4 Interpreters 
  858.  
  859.     The following are all programs that understand the PostScript 
  860.     graphics programming language. PostScript is an interpreted 
  861.     language, which means that there is no compiler for it. An 
  862.     interpreter is like a compiler that, instead of producing a 
  863.     sequence of actions in machine language for the computer to handle 
  864.     at some future time, performs the actions itself immediately. 
  865.  
  866.     Most interpreters are also previewers, which allow you to view the 
  867.     PostScript drawing as it is created by the PostScript program. 
  868.     Unfortunately, viewing the document on-line is not guaranteed to be 
  869.     a perfect simulation of printing the document. Complex programs 
  870.     that use random numbers or check the device type will almost 
  871.     certainly run differently. 
  872.  
  873.     Some interpreters are meant for looking at text documents without 
  874.     printing them. They usually have a number of functions for flipping 
  875.     back and forth between pages. These interpreters are called 
  876.     document previewers. 
  877.  
  878.  
  879.  
  880.     dxpsview 
  881.       from DEC provides user selectable options to control its 
  882.       execution. It will accept DSC comments and honor them, but it 
  883.       allows the user to turn them off if that's the best thing to do. 
  884.  
  885.       It images valid PostScript, it honors color (if the DEC 
  886.       workstation is a color workstation), it images one page and stops 
  887.       with the showpage so the user can see the image. It allows you to 
  888.       page back and forth in the document EVEN IF IT'S NOT DSC! (Sure, 
  889.       slow at times if it's not DSC, but it still does the job!) It 
  890.       provides scaling and rotation under user control. 
  891.  
  892.  
  893.               What: Previewer. Status: commercial. Platforms: DEC 
  894.               workstation. Get-From: Digital Equipment Corporation. 
  895.  
  896.  
  897.     Freedom of Press 
  898.       ??? 
  899.  
  900.       For most users who only want to print to common printers like 
  901.       DeskWriters, StyleWriters, or Personal LaserWriter LS's, the 
  902.       light version of Freedom of the Press will suffice. ( $ 55). 
  903.  
  904.  
  905.               What: Interpreter, Non-PostScript-Printer-Driver. Status: 
  906.               commercial ( $ 55). Platforms: ???. Get-From: ???. 
  907.  
  908.  
  909.     Gammascript 
  910.       ??? 
  911.  
  912.  
  913.               What: Interpreter. Status: ???. Platforms: MS-DOS. 
  914.               Get-From: ???. 
  915.  
  916.  
  917.     Ghostscript 
  918.       is perhaps the most popular previewer. It is a PostScript 
  919.       interpreter written by L. Peter Deutsch, and is distributed under 
  920.       the terms of the GNU Library General Public License. Unlike 
  921.       commercial interpreters, ghostscript isn't tied to a particular 
  922.       piece of hardware. Ghostscript will compile on most common 
  923.       platforms, and has drivers for many common peripherals, including 
  924.       X11R [ 345 ] , MS-DOS-VGA, Deskjet 500, Epson dot matrix 
  925.       printers, and HP laserjets. 
  926.  
  927.       Ghostscript deals well with ``normal'' documents, such as output 
  928.       from Tomas Rokicki's dvips. If you're into testing the outer 
  929.       limits of PostScript, however, your mileage with Ghostscript may 
  930.       vary. The output character quality is (obviously) dependent upon 
  931.       the fonts which ghostscript uses. Most of ghostscript's fonts are 
  932.       outlines generated from the bitmap fonts that were donated by 
  933.       Adobe to the X consortium. These are certainly good enough for 
  934.       screen previewing, and rough drafts, but show their limitations 
  935.       when used on laser printers. Fortunately, Ghostscript can use 
  936.       type 1 fonts, so if you happen to have some around, you'll find 
  937.       that the output quality is very close to that of a PostScript 
  938.       interpreter. Ghostscript comes with a few type 1 fonts that were 
  939.       donated to the X consortium from Adobe, IBM, and Bitstream. Note 
  940.       that if you're using TeX or LaTeX with the cmr fonts, this last 
  941.       statement implies that ghostscript will probably suit your needs, 
  942.       since your dvi-to-ps converter will include the cmr fonts in its 
  943.       output PostScript file. 
  944.  
  945.       If you're using IBM OS/2 2.0, you can make a Ghostscript icon and 
  946.       drag PostScript files onto it and they'll be printed 
  947.       automatically. 
  948.  
  949.       Ghostscript 2.2 has been ported to the Atari ST platform by 
  950.       Timothy Gallivan. It's available by ftp to 
  951.       atari.archive.umich.edu. 
  952.  
  953.       For more information about Ghostscript, read the 
  954.       gnu.ghostscript.bug newsgroup, or contact the author, Peter 
  955.       Deutsch, at ghost@aladdin.com. 
  956.  
  957.  
  958.               What: Interpreter, Previewer, Programmer-Utility, 
  959.               User-Utility, Non-PostScript-Printer-Driver, Level-2, 
  960.               Converts-PostScript-to-GIF, Converts-PostScript-to-PBM. 
  961.               Status: free. Platforms: MS-DOS, UNIX, VMS, Xwindows, 
  962.               Macintosh, Acorn Archimedes, Atari-ST. Get-From: Japan: 
  963.               ftp.cs.titech.ac.jp, utsun.s.u-tokyo.ac.jp:ftpsync/prep 
  964.               Australia: archie.oz.au:gnu Europe: src.doc.ic.ac.uk:gnu, 
  965.               ftp.informatik.tu-muenchen.de, 
  966.               ftp.informatik.rwth-aachen.de:pub/gnu, 
  967.               nic.funet.fi:pub/gnu, ugle.unit.no, isy.liu.se, 
  968.               ftp.stacken.kth.se, sunic.sunet.se, ftp.win.tue.nl, 
  969.               ftp.diku.dk, ftp.eunet.ch, archive.eu.net United States: 
  970.               ftp.cs.wisc.edu:pub/X, prep.ai.mit.edu:pub/gnu, 
  971.               wuarchive.wustl.edu, ftp.cs.widener.edu, 
  972.               uxc.cso.uiuc.edu, col.hp.com, gatekeeper.dec.com:pub/GNU, 
  973.               ftp.uu.net:systems/gnu. Macintosh: 
  974.               sumex-aim.stanford.edu:info-mac/util/ghostscript-252b2-runtime-*.hqx 
  975.               Archimedes: contact David Elworthy 
  976.               (David.Elworthy@cl.cam.ac.uk). 
  977.  
  978.       See Ghostview and GSPreview. 
  979.  
  980.  
  981.     Ghostview 
  982.       is an X11 user interface for ghostscript. It was written by Tim 
  983.       Theisen, and is distributed under the terms of the GNU General 
  984.       Public License. Ghostview runs on UNIX and VMS platforms. To 
  985.       compile ghostview, you should have the X11R5 distribution from 
  986.       MIT. Many vendors do not provide the Athena widgets. 
  987.  
  988.       Ghostview provides a menu driven interface with ample keyboard 
  989.       accelerators. It also provides popup zoom windows and the ability 
  990.       to save or print selected pages. 
  991.  
  992.       For more information about ghostview, contact the author, Tim 
  993.       Theisen, at ghostview@cs.wisc.edu. 
  994.  
  995.  
  996.               What: Bounding-Box, Document-Previewer, Level-2, 
  997.               Page-Reordering. Status: free. Platforms: X11 on Unix or 
  998.               VMS systems. Get-From: Source: 
  999.               ftp.cs.wisc.edu:/pub/X/ghostview-1.4.1.tar.Z or 
  1000.               prep.ai.mit.edu:/pub/gnu/ghostview-1.4.1.tar.Z or other 
  1001.               GNU distribution points (see ghostscript's listing) 
  1002.               Binaries: ftp.cs.wisc.edu:/pub/X/ghostview-exe directory. 
  1003.  
  1004.  
  1005.     GoScript 3.0 
  1006.       ??? 
  1007.  
  1008.  
  1009.               What: Interpreter. Status: ???. Platforms: MS-DOS. 
  1010.               Get-From: ???. 
  1011.  
  1012.  
  1013.     GSPreview 
  1014.       A document previewer based on GhostScript, by Richard Hesketh. 
  1015.  
  1016.  
  1017.               What: Document-Previewer, Level-2. Status: free. 
  1018.               Platforms: X Windows. Get-From: prep.ai.mit.edu. 
  1019.  
  1020.  
  1021.     Hijack-PS 
  1022.       is part of the Hijaak packge for DOS, or for Windows. 
  1023.  
  1024.  
  1025.               What: Interpreter, Converts-???. Status: commercial. 
  1026.               Platforms: IBM PC. Get-From: MicroWarehouse sells it for 
  1027.               $ 129. 
  1028.  
  1029.  
  1030.     Island Draw 
  1031.       is a picture editor that can save in and read in PostScript. It 
  1032.       contains a full PostScript interpreter. 
  1033.  
  1034.  
  1035.               What: Interpreter. Status: ???. Platforms: ???. Get-From: 
  1036.               ???. 
  1037.  
  1038.  
  1039.     JAWS 
  1040.       ??? 
  1041.  
  1042.  
  1043.               What: Interpreter. Status: Commercial. Platforms: Sun. 
  1044.               Get-From: ???. 
  1045.  
  1046.       Where to get it: uad1077@dircon.co.uk 
  1047.  
  1048.  
  1049.     NeXTStep, 
  1050.       release 3.0 supports full level 2 PostScript. 
  1051.  
  1052.  
  1053.               What: Interpreter. Status: commercial. Platforms: NeXT. 
  1054.               Get-From: NeXT. 
  1055.  
  1056.  
  1057.     Opium 
  1058.       converts PostScript to several raster image formats. It has 
  1059.       several language extensions relating to image processing (alpha 
  1060.       channel, ``forall'' for images etc.) and usability of PostScript 
  1061.       as a general purpose script language (``system'', secure and 
  1062.       non-secure modes, etc.) Converts to TIFF 5.0 (including RLE, LZW, 
  1063.       fax3, fax4, and JPEG compressions), PBM, PGM, PPM, Sixel (VT240, 
  1064.       LN03), Group 3 fax, ASCII, and HPGL (experimental). 
  1065.  
  1066.  
  1067.               What: Interpreter, Converts-PostScript-to-ASCII, Converts 
  1068.               PostScript-to-TIFF, Converts-Images, Level-2, 
  1069.               Converts-PostScript-to-HPGL. Status: commercial. 
  1070.               Platforms: UNIX, Sun, DECstation, AIX, NeXT, Alpha and 
  1071.               VMS. Get-From: Stream Technologies Inc., Valkjarventie 2, 
  1072.               SF-02130 Espoo, FINLAND, Tel: +358 0 43577340, Fax: +358 
  1073.               0 43577348, Email: info@sti.fi. 
  1074.  
  1075.  
  1076.     pageview 
  1077.       can preview PostScript on the Sun screen. The document must 
  1078.       follow the DSC conventions described in section 9 (EPSF). 
  1079.  
  1080.  
  1081.               What: Previewer. Status: commercial. Platforms: 
  1082.               OpenWindows. Get-From: Sun. 
  1083.  
  1084.  
  1085.     PixelScript 
  1086.       ??? 
  1087.  
  1088.  
  1089.               What: Interpreter, Previewer. Status: commercial. 
  1090.               Platforms: Amiga. Get-From: ???. 
  1091.  
  1092.  
  1093.     PowerPage 
  1094.       from Pipeline Associates handles the special hints in Adobe Type 
  1095.       1 fonts (see Section 4, ``Fonts''). 
  1096.  
  1097.  
  1098.               What: Interpreter. Status: commercial. Platforms: ???. 
  1099.               Get-From: Pipeline Associates. 
  1100.  
  1101.  
  1102.     Post 
  1103.       turns PostScript files into screen images, image files, and 
  1104.       prints on non-PostScript printers. Scaling & pixel density are 
  1105.       adjustable by the user. It is excellent, works in color, supports 
  1106.       types 1 and 3 fonts. By Adrian Aylward, 20 Maidstone Rd Swindon, 
  1107.       WILTS. UK. 
  1108.  
  1109.       This is not the same as Post for MS-DOS. 
  1110.  
  1111.  
  1112.               What: Interpreter, Previewer, Converts-Images. Status: 
  1113.               free. Platforms: Amiga. Get-From: Compuserve, or from any 
  1114.               Amiga PD source, in the well-known Fred Fish collection. 
  1115.               Current version is 1.7, on Fish Disk 669. Or 
  1116.               grind.isca.uiowa.edu, gatekeeper.dec.com [ 
  1117.               /pub/micro/amiga/fish ] , monu6.cc.monash.edu.au, 
  1118.               ux1.cso.uiuc.edu [ amiga/fish/f6/ff669 ] . 
  1119.  
  1120.  
  1121.     PS-Magic 
  1122.       ??? 
  1123.  
  1124.       Registration is $ 40 and includes the usual 40 font family. 
  1125.       Otherwise it only includes the Times font family. 
  1126.  
  1127.  
  1128.               What: Interpreter. Status: shareware ( $ 40). Platforms: 
  1129.               ???. Get-From: Advantage Computer, Box 524, Fremont CA 
  1130.               94537, U.S.A. Or, in Toronto, it can be downloaded from 
  1131.               CRS: Canada Remote Systems (Mississauga). 
  1132.  
  1133.  
  1134.     PSView 
  1135.       ??? 
  1136.  
  1137.  
  1138.               What: Interpreter. Status: ???. Platforms: Macintosh. 
  1139.               Get-From: ???. 
  1140.  
  1141.  
  1142.     TScript 
  1143.       ??? 
  1144.  
  1145.       For most users who only want to print to common printers like 
  1146.       DeskWriters, StyleWriters, or Personal LaserWriter LS's, the 
  1147.       Basic version of TScript will suffice ( $ 55). 
  1148.  
  1149.       A more complex version is available that works with more esoteric 
  1150.       printers, particularly color printers and very-high-end 
  1151.       imagesetters. 
  1152.  
  1153.  
  1154.               What: Interpreter. Status: commercial ( $ 55). Platforms: 
  1155.               Macintosh. Get-From: ???. 
  1156.  
  1157.  
  1158.     UltraScript PC 
  1159.       is a PostScript previewer for level 1 PostScript only. 
  1160.  
  1161.       UltraScript PC can print from within an application. This feature 
  1162.       requires about 1 Mbyte of memory above the minimum requirement. 
  1163.       It can process hinted type-1 (Adobe) fonts. The products include 
  1164.       QMS fonts with metrics that match those of Adobe's fonts. 
  1165.  
  1166.       The main PostScript interpreter in UltraScript PC runs as a TSR, 
  1167.       mostly living in extended memory (occupies about 24K below the 
  1168.       640K line). There is a different TSR called PCAPTURE that 
  1169.       intercepts LPTn output and routes it to UltraScript, which 
  1170.       interprets it and prints to the real printer. There's also a 
  1171.       front-end program which selects printing from an already-existing 
  1172.       file or lets you run in interactive mode (similar to 
  1173.       ``executive'' on a PostScript printer). 
  1174.  
  1175.       UltraScript PC is $ 195. It runs in PC/AT compatibles and needs 
  1176.       about 1M of extended memory. The basic version includes 25 fonts. 
  1177.       UltraScript PC Plus is $ 445 includes 47 fonts. The previewer 
  1178.       requires Microsoft Windows 3. 
  1179.  
  1180.       UltraScript for the Macintosh requires at least a 2 Mbyte system 
  1181.       to run. The basic version is $ 195 and includes 15 fonts. 
  1182.       UltraScript Plus is $ 495, includes 43 fonts, and has an 
  1183.       AppleTalk print spooler. It appears on the Chooser as a printer. 
  1184.  
  1185.  
  1186.               What: Previewer, Non-PostScript-Printer-Driver, 
  1187.               Converts-PostScript-to-PCL, Converts-PostScript-to-PCX, 
  1188.               Converts-PostScript-to-TIFF. Status: commercial. 
  1189.               Platforms: MS-DOS, Macintosh. Get-From: PM Ware in 
  1190.               Escondido, California, 1-800-845-4843 or 1-619-738-6633. 
  1191.               CompuClassics, phone 1-800-733-3888. 
  1192.  
  1193.  
  1194. Subject: 5.5 Utilities 
  1195.  
  1196.     The following are utilities intended to make using PostScript or 
  1197.     programming in PostScript easier. Many interpreters are also very 
  1198.     useful utilities. A program that makes something nice-looking but 
  1199.     does not help you use or program in PostScript would be in one of 
  1200.     the next section, PostScript Programs. This section has not yet 
  1201.     been created, but I am accepting information for it! 
  1202.  
  1203.  
  1204.  
  1205.     a2ps 
  1206.       v4.2 places two pages on each physical page, borders surrounding 
  1207.       pages, headers, line numbering, multiple copies, landscape and 
  1208.       portrait mode, wide format, lines numbering, fold/cut long lines, 
  1209.       control font size. It can handle 8 bit characters, twin pages in 
  1210.       portrait mode, and two-side printing. 
  1211.  
  1212.  
  1213.               What: Converts-ASCII-to-PostScript. Status: free. 
  1214.               Platforms: UNIX, MS-DOS. Get-From: ftp from imag.fr, in 
  1215.               archive/postscript. 
  1216.  
  1217.  
  1218.     asc2ps 
  1219.       is part of Psroff3.0, and is integrated with psxlate. It is of 
  1220.       particular interest because it understands nroff's backspace bold 
  1221.       and italic conventions and doesn't introduce lots of extra bells 
  1222.       and whistles. 
  1223.  
  1224.  
  1225.               What: Converts-ASCII-to-PostScript. Status: free. 
  1226.               Platforms: ???. Get-From: See Psroff3.0. 
  1227.  
  1228.  
  1229.     asciiprint.ps 
  1230.       ??? 
  1231.  
  1232.  
  1233.               What: Converts-ASCII-to-PostScript, Example. Status: 
  1234.               free. Platforms: PostScript. Get-From: zben@umd5.umd.edu 
  1235.               (Ben Cranston). 
  1236.  
  1237.  
  1238.     ato2pps 
  1239.       prints ASCII printable text boxed, 2-up, in landscape mode. 
  1240.       Prints boxed header with date & time, file name, and page number. 
  1241.  
  1242.  
  1243.               What: Converts-ASCII-to-PostScript. Status: free. 
  1244.               Platforms: UNIX, possibly available on Macintosh (C 
  1245.               program). Get-From: Mark Edwards 
  1246.               (edwards@vms.macc.wisc.edu). 
  1247.  
  1248.  
  1249.     Bar-a-Coda 
  1250.       is an application for creating PostScript (EPS and EPSI) and TIFF 
  1251.       bar codes. Bar-a-Coda allows you to easily create an individual 
  1252.       bar code, a sheet, or many sheets. 
  1253.  
  1254.  
  1255.     BarCodeKit 
  1256.       is an object library (in Objective-C) for creating PostScript 
  1257.       (EPS and EPSI) and TIFF bar codes. 
  1258.  
  1259.       The two products offer every major bar code symbology. They can 
  1260.       also create two-dimensional/multiple row bar codes. 
  1261.  
  1262.       Bar codes can be scaled and rotated, colorized, dragged and 
  1263.       dropped into documents and accessed from any application via the 
  1264.       NeXTSTEP Services menu. 
  1265.  
  1266.  
  1267.               What: User-Utility. Status: Commercial. Platforms: 
  1268.               NeXTSTEP. Get-From: Hot Technologies, email to 
  1269.               info@hot.com or phone 617-252-0088. 
  1270.  
  1271.  
  1272.     bbfig 
  1273.       will let you calculate the bounding box of a PostScript picture. 
  1274.       It prints the figure and then calculates the bounding box around 
  1275.       the figure and print the box and its coordinates. This usually 
  1276.       works. However, for the times that it fails you have to measure 
  1277.       it by hand. 
  1278.  
  1279.  
  1280.               What: Bounding-Box. Status: free. Platforms: ???. 
  1281.               Get-From: world.std.com:/src/text/tex/dvips/contrib, 
  1282.               emx.cc.utexas.edu:/pub/mnt/source/tex/dvi3ps, 
  1283.               isfs.kuis.kyoto-u.ac.jp:/TeX/styles/kth.se. 
  1284.  
  1285.  
  1286.     behandler.ps 
  1287.       is a PostScript error handler. If you prepend it to a broken 
  1288.       PostScript file it will give a lot of information when the 
  1289.       program crashes. 
  1290.  
  1291.  
  1292.               What: Programmer-Utility. Status: free. Platforms: 
  1293.               PostScript. Get-From: 
  1294.               wilma.cs.brown.edu:pub/postscript/behandler.ps and 
  1295.               behandler.doc. 
  1296.  
  1297.  
  1298.     cz 
  1299.       is table-driven, handles almost any character set, uses any font 
  1300.       on printer, control font sizes, paper size, page layout, number 
  1301.       of columns, line numbers, portrait or landscape mode, page 
  1302.       reversal, leading (line spacing), tab expansion. Emacs interface. 
  1303.       By Howard Gayle. 
  1304.  
  1305.  
  1306.               What: Converts-ASCII-to-PostScript. Status: free. 
  1307.               Platforms: UNIX. Get-From: comp.sources.misc volume 8 
  1308.               issues 65-75, 77-78 ( 1 Oct 1989) issue 97 (28 Oct 1989) 
  1309.               (Other prerequisites: see README file at beginning of 
  1310.               issue 65.). 
  1311.  
  1312.  
  1313.     crossword.ps 
  1314.       converts a specially formatted ASCII file to a crossword puzzle. 
  1315.       By Carl Lydick. Just prepend to an ASCII file and send it to the 
  1316.       printer. 
  1317.  
  1318.  
  1319.               What: Written-in-PostScript, 
  1320.               Converts-ASCII-to-PostScript. Status: free. Platforms: 
  1321.               PostScript. Get-From: send a mail message whose body 
  1322.               consists of the line ``SEND ASCII_TO_POSTSCRIPT'' to 
  1323.               FILESERV@SOL1.GPS.CALTECH.EDU (or, if you're on 
  1324.               ESnet/NSInet, to SOL1::FILESERV). 
  1325.  
  1326.  
  1327.     double.ps 
  1328.       prints two pages of ASCII side by side in landscape mode. By Carl 
  1329.       Lydick. 
  1330.  
  1331.  
  1332.               What: Written-in-PostScript, 
  1333.               Converts-ASCII-to-PostScript. Status: free. Platforms: 
  1334.               PostScript. Get-From: send a mail message whose body 
  1335.               consists of the line ``SEND ASCII_TO_POSTSCRIPT'' to 
  1336.               FILESERV@SOL1.GPS.CALTECH.EDU (or, if you're on 
  1337.               ESnet/NSInet, to SOL1::FILESERV). 
  1338.  
  1339.  
  1340.     dvips 
  1341.       , by Tomas Rokicki of Radical Eye Software, is the most popular 
  1342.       DVI to PostScript conversion program. It converts TeX and LaTeX 
  1343.       DVI files into PostScript. It also allow you to use PostScript 
  1344.       fonts and PostScript graphics inside TeX and LaTeX documents. The 
  1345.       distribution includes the epsffile and psfig macro packages for 
  1346.       including PostScript graphics. 
  1347.  
  1348.  
  1349.               What: Converts-DVI-to-PostScript, 
  1350.               Converts-PostScript-to-TeX, Converts-PostScript-to-LaTeX. 
  1351.               Status: free. Platforms: UNIX. Get-From: 
  1352.               labrea.stanford.edu:/pub/dvips*.tar.Z. 
  1353.  
  1354.  
  1355.     DWB 3 
  1356.       ??? 
  1357.  
  1358.  
  1359.               What: ???. Status: ???. Platforms: ???. Get-From: ???. 
  1360.  
  1361.  
  1362.     enscript 
  1363.       formats text in 1 or 2 columns, portrait or landscape, manual 
  1364.       paper feed, headers, line printer simulation, line wrap or 
  1365.       truncation, control lines on page, fonts. 
  1366.  
  1367.  
  1368.               What: Converts-ASCII-to-PostScript. Status: commercial -- 
  1369.               a part of Transcript. Platforms: UNIX. Get-From: Adobe 
  1370.               Systems. 
  1371.  
  1372.  
  1373.     epsffile 
  1374.       TeX macros to include PostScript figures in TeX or LaTeX 
  1375.       documents. 
  1376.  
  1377.  
  1378.               What: Converts-PostScript-to-TeX, 
  1379.               Converts-PostScript-to-LaTeX. Status: free. Platforms: 
  1380.               UNIX. Get-From: See the dvips entry. 
  1381.  
  1382.  
  1383.     epsffit 
  1384.       fits an EPSF file to a given bounding box. 
  1385.  
  1386.  
  1387.               What: Bounding-Box. Status: free. Platforms: UNIX. 
  1388.               Get-From: See the psutils entry. 
  1389.  
  1390.  
  1391.     epsfinfo.ps 
  1392.       converts PostScript output to encapsulated PostScript. 
  1393.  
  1394.  
  1395.               What: Converts-PostScript-to-EPS. Status: free. 
  1396.               Platforms: PostScript. Get-From: The Adobe fileserver: 
  1397.               ftp.adobe.com. 
  1398.  
  1399.  
  1400.     epsonps 
  1401.       Epson LX-800 to PostScript translator, supports international 
  1402.       character sets, IBM graphics characters, different width fonts, 
  1403.       bit-mapped graphics. 
  1404.  
  1405.  
  1406.               What: Converts-ASCII-to-PostScript. Status: free. 
  1407.               Platforms: MS-DOS. Get-From: comp.sources.misc. 
  1408.  
  1409.  
  1410.     eps2epsi 
  1411.       does a conversion if you have GhostScript and Perl. 
  1412.  
  1413.  
  1414.               What: Converts-EPS-to-EPSI. Status: free. Platforms: 
  1415.               Perl. Get-From: 
  1416.               wilma.cs.brown.edu:pub/postscript/eps2epsi.shar. 
  1417.  
  1418.  
  1419.     ETSR 
  1420.       in an Epson MX-80 to PostScript translator, includes Epson Mx-80 
  1421.       graphics modes, supports virtual printers, PrintScreen key 
  1422.  
  1423.  
  1424.               What: Converts-ASCII-to-PostScript. Status: commercial. 
  1425.               Platforms: MS-DOS. Get-From: $ 75 from Niche Marketing, 
  1426.               7198 Camino Colegio, Rohnert Park, CA 94928, USA. Phone 
  1427.               +1 707-795-7306. Overseas shipping is $ 5 extra. CA 
  1428.               residents please include 6.25 % sales tax. 
  1429.  
  1430.  
  1431.     fixbb 
  1432.       Gets the bounding box of a PostScript file made with Framemaker, 
  1433.       because Frame gets it wrong sometimes. Uses an idea of Doug 
  1434.       Crabhill's. 
  1435.  
  1436.  
  1437.               What: Bounding-Box. Status: free. Platforms: You need 
  1438.               Poskanzer's pbm toolkit, Ghostscript, and GNU awk (or awk 
  1439.               and sed). Get-From: email to jgm@cs.brown.edu. 
  1440.  
  1441.  
  1442.     fontutils 
  1443.       ??? 
  1444.  
  1445.       The GNU font-making utilities. They can convert a PostScript font 
  1446.       to TeX's TK format. 
  1447.  
  1448.  
  1449.               What: Convert-PostScript-to-TK. Status: free. Platforms: 
  1450.               UNIX. Get-From: prep.ai.mit.edu:pub/gnu. 
  1451.  
  1452.  
  1453.     getafm 
  1454.       outputs PostScript to retrieve an AFM file from printer. 
  1455.  
  1456.  
  1457.               What: Device-Utility. Status: free. Platforms: UNIX. 
  1458.               Get-From: See the psutils entry. 
  1459.  
  1460.  
  1461.     Groff 
  1462.       is a Free Software Foundation package that can convert troff to 
  1463.       PostScript. 
  1464.  
  1465.  
  1466.               What: Converts-Troff-to-PostScript. Status: free. 
  1467.               Platforms: UNIX, C++. Get-From: prep.ai.mit.edu. 
  1468.  
  1469.  
  1470.     gs_2asc.ps 
  1471.       prints all the characters of a PostScript program as well as the 
  1472.       (X,Y) positions. You can use the (X,Y) positions to retain the 
  1473.       format of your document, as well as just the strings. 
  1474.  
  1475.  
  1476.               What: Converts-PostScript-to-ASCII. Status: free. 
  1477.               Platforms: GhostScript. Get-From: included in 
  1478.               GhostScript. 
  1479.  
  1480.  
  1481.     hp2pbm 
  1482.       can convert all of PCL4 (up to and including rasters, downloaded 
  1483.       fonts and macros). It's somewhat slow because it converts PCL 
  1484.       into Poskanzer's Portable Bitmap format rasters (PBM) before 
  1485.       generating PostScript, but it's theoretically pixel-for-pixel 
  1486.       identical with the original PCL. Plus it's capable of driving 
  1487.       many other types of graphics devices or printers. 
  1488.  
  1489.  
  1490.               What: Converts-PCL-to-PBM, Converts-PCL-to-PostScript, 
  1491.               Interpreter, Non-PostScript-Printer-Driver. Status: free. 
  1492.               Platforms: UNIX. Get-From: comp.sources.misc, soon to be 
  1493.               a part of Psroff3.0. 
  1494.  
  1495.  
  1496.     hp2ps 
  1497.       is an HPGL interpreter written in Postscript, with a small C 
  1498.       wrapper program, to allow programs written for most pen plotters 
  1499.       to work on Postscript output devices. Written by Alun Jones 
  1500.       (alun@wst.com). 
  1501.  
  1502.  
  1503.               What: Converts-HPGL-to-PostScript. Status: free. 
  1504.               Platforms: PostScript, C. Get-From: 
  1505.               huey.wst.com:/pub/hp2ps. 
  1506.  
  1507.  
  1508.     hp2xx 
  1509.       can convert HPGL into encapsulated PostScript. 
  1510.  
  1511.  
  1512.               What: Converts-HPGL-to-PostScript, Converts-HPGL-to-EPS 
  1513.               Status: free. Platforms: ??? Get-From: 
  1514.               aeneas.mit.edu:pub/gnu/hp2xx-3.1.0.tar.z 
  1515.  
  1516.  
  1517.     hpscat 
  1518.       features Hangul (Korean). 
  1519.  
  1520.       Unfortunately, font is not a part of 'hpscat'. It's a property of 
  1521.       ELEX Inc., a Korean Mac dealer. 
  1522.  
  1523.  
  1524.               What: Converts-ASCII-to-PostScript. Status: ???. 
  1525.               Platforms: UNIX. Get-From: kum.kaist.ac.kr or 
  1526.               cair.kaist.ac.kr. 
  1527.  
  1528.  
  1529.     i2ps 
  1530.       handles ISO 8859/1 and Norwegian ISO 646. Written in Perl. Line 
  1531.       numbers, wrap or truncate long lines, landscape, 2 or 3 column, 
  1532.       control body font size. 
  1533.  
  1534.  
  1535.               What: Converts-ASCII-to-PostScript. Status: free. 
  1536.               Platforms: UNIX (any Perl platform). Get-From: Get-from 
  1537.               alt.sources article (AAS.90Oct30172546@boeygen.nr.no) 
  1538.               posted 30 October 1990. 
  1539.  
  1540.  
  1541.     ImageMagick 
  1542.       is an X11 package for display and interactive manipulation of 
  1543.       images. Includes tools for image conversion, annotation, 
  1544.       compositing, animation, and creating montages. ImageMagick can 
  1545.       read and write many of the more popular image formats including 
  1546.       Postscript. By John Cristy (cristy@dupont.com), E. I. du Pont de 
  1547.       Nemours & Co. 
  1548.  
  1549.       ImageMagick uses GhostScript. 
  1550.  
  1551.  
  1552.               What: Converts-Images, Converts-PostScript-to-TIFF, 
  1553.               Document-Previewer, Converts-TIFF-to-PostScript. Status: 
  1554.               free. Platforms: X11. Get-From: 
  1555.               export.lcs.mit.edu:contrib/ImageMagick.tar.Z. 
  1556.  
  1557.  
  1558.     imtools 
  1559.       Converts just about everything in the image bitmap universe. 
  1560.  
  1561.  
  1562.               What: Converts-Images. Status: free. Platforms: UNIX. 
  1563.               Get-From: San Diego Supercomputer Center distributes 
  1564.               binaries only. 
  1565.  
  1566.  
  1567.     Impressario 
  1568.       Converts text, SGI image, and PostScript (and a number of other 
  1569.       formats) to print on HP Series II and III (PCL4 and above) 
  1570.       printers. It includes format conversions, and even does 
  1571.       line-by-line adaptive compression to ensure the fastest 
  1572.       transmission times. 
  1573.  
  1574.       It's for use on any SGI box running IRIX 4.0.1 or later. 
  1575.  
  1576.       What: Converts-PostScript-to-PCL. Status: Commercial, $ 800. 
  1577.       Platforms: SGI's IRIX. Get-From: Silicon Graphics. 
  1578.  
  1579.  
  1580.     LameTeX 
  1581.       can convert simple LaTeX to PostScript or to ASCII. 
  1582.  
  1583.       It specializes in complete versatility of the printed page. The 
  1584.       standard model for text formatters is that every page is 
  1585.       necessarily rectangular. LameTeX will let you format text inside 
  1586.       a triangular page, or a circle page. Just like professional 
  1587.       magazine editors, you can include pictures of any shape and ask 
  1588.       the text to flow around them or inside them. 
  1589.  
  1590.       These flexible arbitrarily-shaped margins are PostScript paths. 
  1591.       If you don't know PostScript, it contains a big library of 
  1592.       interesting LameTeX page margins. With LameTeX you can fit 
  1593.       several ``pages'' onto one 8.5x11 inch piece of paper, so you can 
  1594.       easily make index cards, labels, and half-pages of text. 
  1595.  
  1596.       Also, if you know how to write programs in PostScript, LameTeX 
  1597.       allows you to very tightly integrate your LameTeX commands with 
  1598.       your PostScript code. In fact, the PostScript that LameTeX 
  1599.       outputs is nicely formatted and commented so that you can modify 
  1600.       it yourself and see how it's done. LameTeX is written with 
  1601.       PostScript version 1, so it should run on all PostScript 
  1602.       printers. 
  1603.  
  1604.       LameTeX is in use for Usenet FAQs for comp.lang.postscript, 
  1605.       comp.sources.postscript, comp.text.tex, rec.boats, comp.fonts, 
  1606.       alt.quotations, and comp.os.linux. 
  1607.  
  1608.       Finally, everything about LameTeX is set up to be compatible with 
  1609.       LaTeX. LameTeX can't do everything that LaTeX can, but the 
  1610.       special stealth commands guarantee that your fancy LameTeX 
  1611.       document can be processed by normal LaTeX. This allows you to 
  1612.       share it with anyone who doesn't happen to have LameTeX. 
  1613.  
  1614.       By Jon Monsarrat, jgm@cs.brown.edu. 
  1615.  
  1616.  
  1617.               What: Converts-LaTeX-to-PostScript, Text-Formatter, 
  1618.               Converts-LaTeX-to-ASCII. Status: free. Platforms: UNIX, 
  1619.               any C++ platform. Get-From: 
  1620.               wilma.cs.brown.edu:pub/lametex.tar.Z. 
  1621.  
  1622.  
  1623.     landscape.ps 
  1624.       prints pages of 132 characters by 60 lines in landscape mode in 9 
  1625.       point Courier. By Carl Lydick. Just prepend to an ASCII file and 
  1626.       send it to the printer. 
  1627.  
  1628.  
  1629.               What: Written-in-PostScript, 
  1630.               Converts-ASCII-to-PostScript. Status: free. Platforms: 
  1631.               PostScript. Get-From: send a mail message whose body 
  1632.               consists of the line ``SEND ASCII_TO_POSTSCRIPT'' to 
  1633.               FILESERV@SOL1.GPS.CALTECH.EDU (or, if you're on 
  1634.               ESnet/NSInet, to SOL1::FILESERV). 
  1635.  
  1636.  
  1637.     lineprinter.ps 
  1638.       is a simple text to PostScript translator. 
  1639.  
  1640.  
  1641.               What: Converts-ASCII-to-PostScript. Status: ???. 
  1642.               Platforms: PostScript. Get-From: from the Adobe file 
  1643.               server (see Section 6, ``About Adobe''). 
  1644.  
  1645.  
  1646.     lj2ps 
  1647.       does a conversion of a (small) subset of PCL into PostScript. By 
  1648.       Chris Lewis. 
  1649.  
  1650.       There is a different lj2ps in psroff3.0 which does a somewhat 
  1651.       more complete job (handles downloaded LJ fonts) and should work 
  1652.       well with most ``WP'' or text processing applications. 
  1653.  
  1654.  
  1655.               What: Converts-PCL-to-PostScript. Status: free. 
  1656.               Platforms: UNIX. Get-From: comp.sources.misc. 
  1657.  
  1658.  
  1659.     lpp 
  1660.       features headers, different paper sizes, borders, font, font 
  1661.       size, banner page, truncate or fold long lines, adjust margins, 
  1662.       Swedish ISO 646, ISO 8859/1, multiple copies, landscape or 
  1663.       portrait, multiple columns, localized date, double-sided 
  1664.       printing, nroff font selection, and more. 
  1665.  
  1666.  
  1667.               What: Converts-ASCII-to-PostScript. Status: free. 
  1668.               Platforms: UNIX, VMS, TOPS-20. Get-From: send request to 
  1669.               fred@nada.kth.se (Fredric Ihren). UNIX-version is 
  1670.               shareware ( 8 single-user, 12 multi-user). TOPS-20 and 
  1671.               VMS versions free. 
  1672.       . 
  1673.  
  1674.  
  1675.     lprps 
  1676.       is a collection of programs for interfacing the BSD lpr spooler 
  1677.       to a PostScript printer over a bidirectional serial link. 
  1678.  
  1679.  
  1680.  
  1681.             What: 
  1682.               Device-Utility 
  1683.  
  1684.             Status: 
  1685.               free 
  1686.  
  1687.             Platforms: 
  1688.               UNIX (SunOS, Ultrix, and other BSD-based versions) 
  1689.  
  1690.             Get-From: 
  1691.               comp.sources.misc volumes 31 and 32, or 
  1692.               ftp.jclark.com:/pub/lprps/lprps-2.4.tar.Z 
  1693.  
  1694.       lwf features indent, portrait/landscape, margin adjust, page 
  1695.       range, point size, tab stops, headers, page reversal, multicolumn 
  1696.       printing (via pr). 
  1697.  
  1698.  
  1699.               What: Converts-ASCII-to-PostScript. Status: free. 
  1700.               Platforms: UNIX. 
  1701.  
  1702.             Get-From: 
  1703.               comp.sources.unix volume 15 issue 8, 25 May 1988, archive 
  1704.               name lwf (obsolete version with minor bugs). An updated 
  1705.               version can be ftp'ed from cs.ubc.ca (137.82.8.5) as 
  1706.               pub/lwf-2.2.shar.Z. 
  1707.  
  1708.  
  1709.     macps 
  1710.       is a Unix program that takes an uploaded PostScript file created 
  1711.       on a Macintosh (by typing Command-F at the LaserWriter dialog 
  1712.       box; see macps.1 for more details) and includes an appropriately 
  1713.       modified LaserPrep file so that the result can be sent to a 
  1714.       PostScript printer from Unix. The LaserPrep file contains macros 
  1715.       used by the PostScript generator on the Macintosh. 
  1716.  
  1717.       Macps is difficult to install, and may not really be necessary. 
  1718.  
  1719.  
  1720.               What: Device-Utility. Status: free. Platforms: UNIX. 
  1721.               Get-From: 
  1722.               src.doc.ic.ac.uk:/computing/systems/mac/macps/macps-23.shar 
  1723.               and sumex-aim.stanford.edu:/info-mac/unix/macps-23.shar. 
  1724.  
  1725.  
  1726.     mutips 
  1727.       is a package that can print four pages to a sheet, etc. 
  1728.  
  1729.  
  1730.               What: Page-Reordering. Status: free. Platforms: ???. 
  1731.               Get-From: ftp.su.oz.au: pub/ps_printing/multi/* 
  1732.  
  1733.  
  1734.     mp 
  1735.       lets you print mail messages and news articles, including 
  1736.       digests, as well as ASCII text files. 2-up landscape mode. Prints 
  1737.       Filofax, Franklin Planner, Time Manager, and Time/System 
  1738.       International formats. 
  1739.  
  1740.  
  1741.               What: Converts-ASCII-to-PostScript. Status: free. 
  1742.               Platforms: UNIX. Get-From: iesd.auc.dk (130.225.48.4) in 
  1743.               the PostScript directory, or ftp.adelaide.edu.au 
  1744.               (129.127.40.3) in the pub/sun/richb directory. 
  1745.  
  1746.  
  1747.     mpage 
  1748.       prints ASCII or PostScript 1-, 2-, 4-, or 8-up, optionally boxed 
  1749.       or landscape. Automatically figures out whether input is ASCII 
  1750.       text or PostScript. Can arrange pages down or across and print a 
  1751.       count of pages printed. 
  1752.  
  1753.  
  1754.               What: Converts-ASCII-to-PostScript. Status: free. 
  1755.               Platforms: UNIX. Get-From: 
  1756.               ftp.eng.umd.edu:pub/misc/mpage-2.tar.Z. 
  1757.  
  1758.  
  1759.     nenscript 
  1760.       is an enscript clone. 
  1761.  
  1762.  
  1763.               What: Converts-ASCII-to-PostScript. Status: free. 
  1764.               Platforms: MS-DOS, UNIX, OS/2. Get-From: 
  1765.               comp.lang.postscript article 
  1766.               (geoffw.718500346@extro.ucc.su.OZ.AU), posted 7 October 
  1767.               1992. You can find nenscript for OS/2 1.x--2.0 and MSDOS 
  1768.               on ftp-os2.nmsu.edu in pub/os2/all/nensc113.zip. A 
  1769.               portable unzip program is available in comp.sources.misc. 
  1770.  
  1771.  
  1772.     numbered.ps 
  1773.       prints pages of 80 characters by 58 lines in portrait mode, with 
  1774.       pages numbered in the lower-right corner in 11 point Courier. By 
  1775.       Carl Lydick. Just prepend to an ASCII file and send it to the 
  1776.       printer. 
  1777.  
  1778.  
  1779.               What: Written-in-PostScript. Status: free. Platforms: 
  1780.               PostScript. Get-From: send a mail message whose body 
  1781.               consists of the line ``SEND ASCII_TO_POSTSCRIPT'' to 
  1782.               FILESERV@SOL1.GPS.CALTECH.EDU (or, if you're on 
  1783.               ESnet/NSInet, to SOL1::FILESERV). 
  1784.  
  1785.  
  1786.     quarto.c 
  1787.       shuffles and scales PostScript pages. It does signature printing, 
  1788.       reversal, page selection, page listing, etc. By Michael Hawley. 
  1789.  
  1790.  
  1791.               What: Page-Reordering. Status: free. Platforms: C. 
  1792.               Get-From: wilma.cs.brown.edu:pub/postscript/quarto.c. 
  1793.  
  1794.  
  1795.     PBM utilities 
  1796.       in the X11R4 and X11R5 distributions can convert between many 
  1797.       image formats. They handle: 
  1798.  
  1799.     
  1800.         Sun icon file                               reading writing
  1801.         Sun raster file                             reading writing
  1802.         X10 and X11 bitmap file                     reading writing
  1803.         MacPaint                                    reading writing
  1804.         CMU window manager format                   reading writing
  1805.         MGR format                                  reading writing
  1806.         Group 3 FAX                                 reading writing
  1807.         X11 window dump file                        reading writing
  1808.         X10 window dump file                        reading
  1809.         Xerox doodle brushes                        reading
  1810.         GEM .img format                             reading
  1811.         PC paintbrush (.pcx) format                 reading
  1812.         PICT                                        reading
  1813.         ASCII graphics                                      writing
  1814.         HP LaserJet format                                  writing
  1815.         GraphOn graphics                                    writing
  1816.         BBN BitGraph graphics                               writing
  1817.         Printronix format                                   writing
  1818.     
  1819.       See PPM and PGM for more X Windows conversion help. 
  1820.  
  1821.  
  1822.               What: Converts-Images. Status: ???. Platforms: X11. 
  1823.               Get-From: ???. 
  1824.  
  1825.  
  1826.     PBMPLUS 
  1827.       can convert between a lot of image formats. By Jef Poskanzer. 
  1828.  
  1829.  
  1830.               What: Converts-Images. Status: ???. Platforms: ???. 
  1831.               Get-From: export.lcs.mit.edu as /contrib/pbmplus*.tar.Z. 
  1832.  
  1833.  
  1834.     pc2ps 
  1835.       handles IBM code page 437 line graphic symbols. 
  1836.  
  1837.  
  1838.               What: Converts-ASCII-to-PostScript. Status: ???. 
  1839.               Platforms: MS-DOS. Get-From: GIERSIG@EDVZ.ATI.ADA.AT 
  1840.               (Roland Giersig). 
  1841.  
  1842.  
  1843.     PdB 
  1844.       version 2.1 is an ANSI-C to PostScript optimizing compiler that 
  1845.       allows you to write PostScript programs in C. 
  1846.  
  1847.       There is no more need to write PostScript! Start using PdB right 
  1848.       now! PdB is an optimizing compiler to compile ANSI-C (like) code 
  1849.       into Adobe compatible PostScript. The release of version 2.1 
  1850.       includes: 
  1851.  
  1852.       Binaries for Sun SPARC station and IBM RS6000; Include files for 
  1853.       Abobe PostScript level; Include files for NeWS upto version 3.1.; 
  1854.       Include files for TNT upto version 3.1.; Support for CPS 
  1855.       OpenWindows upto version 3.1.; Support NeWS classing in a C++ 
  1856.       manner; Plenty of examples of all the above functions.; 
  1857.       NeWS/OpenWindows test suite.; PostScript reference manual.; UNIX 
  1858.       manual pages. 
  1859.  
  1860.  
  1861.               What: Converts-C-to-PostScript. Status: free. Platforms: 
  1862.               ANSI-C. Get-From: turing.com:pub/pdb2.1-demo.tar.Z. 
  1863.  
  1864.  
  1865.     PGM utilities 
  1866.       in the X11R4 and X11R5 distributions can convert between many 
  1867.       image formats. They handle: 
  1868.  
  1869.     
  1870.         TIFF                                        reading
  1871.         Usenix FaceSaver file                       reading
  1872.         HIPS                                        reading
  1873.         FITS                                        reading writing
  1874.         PostScript ``image'' data                     reading
  1875.         raw grayscale bytes                         reading
  1876.         Encapsulated PostScript                             writing
  1877.     
  1878.       See PBM and PPM for more X Windows conversion help. 
  1879.  
  1880.  
  1881.               What: Converts-Images. Status: ???. Platforms: X11. 
  1882.               Get-From: ???. 
  1883.  
  1884.  
  1885.     portrait.ps 
  1886.       prints pages of 80 characters by 60 lines in portrait mode in 11 
  1887.       point Courier. Just prepend to an ASCII file and send it to the 
  1888.       printer. 
  1889.  
  1890.  
  1891.               What: Converts-ASCII-to-PostScript, 
  1892.               Written-in-PostScript. Status: free. Platforms: 
  1893.               PostScript. Get-From: send a mail message whose body 
  1894.               consists of the line ``SEND ASCII_TO_POSTSCRIPT'' to 
  1895.               FILESERV@SOL1.GPS.CALTECH.EDU (or, if you're on 
  1896.               ESnet/NSInet, to SOL1::FILESERV). 
  1897.  
  1898.  
  1899.     Post 
  1900.       handles control margins, fonts, orientation, scaling This is not 
  1901.       the same as Post for the Amiga. 
  1902.  
  1903.  
  1904.               What: Converts-ASCII-to-PostScript. Status: shareware ( $ 
  1905.               5). Platforms: MS-DOS. Get-From: F. C. Betts, Veda 
  1906.               Incorporated, Suite 200, 5200 Springfield Pike, Dayton, 
  1907.               OH 45431, U.S.A. 
  1908.  
  1909.  
  1910.     POSTPRN 
  1911.       is a device driver that prints portrait and landscape, and 1-up, 
  1912.       2-up, and 4-up pages. Automatically converts ASCII to PostScript 
  1913.       simply by opening the device and writing to it. 
  1914.  
  1915.  
  1916.               What: Converts-ASCII-to-PostScript. Status: free. 
  1917.               Platforms: MS-DOS. Get-From: 
  1918.               grape.ecs.clarkson.edu:/d/dosutil/postprn.zip 
  1919.               (315)268-6667 (1N8, 12/2400), file area 7, postprn.zip. 
  1920.  
  1921.  
  1922.     PostScript Processing Speed Test version 3.1 
  1923.       measures the speed of your PostScript device. By Jean-Serge 
  1924.       Gagnon. 
  1925.  
  1926.  
  1927.               What: Device-Utility. Status: free. Platforms: ???. 
  1928.               Get-From: GAAJ.UOTTAWA.CA (132.122.6.203). 
  1929.  
  1930.  
  1931.     The PostScript Zone 
  1932.       lets you pretend your PostScript programming space is three 
  1933.       dimensional. This package is a set of headers that you can add to 
  1934.       your files to make them know how to draw in three dimensions. By 
  1935.       Jonathan Monsarrat (jgm@cs.brown.edu). 
  1936.  
  1937.       The page, of course, is a perspective two-dimensional projection 
  1938.       of this three-dimensional drawing space. You can adjust this 
  1939.       projection, rotate your three-dimensional coordinate system, 
  1940.       translate, and so on. 
  1941.  
  1942.       You can convert any 2D PostScript image into 3-space, warping it 
  1943.       over any arbitrary transformation or over a surface. 
  1944.  
  1945.       The Zone is written entirely in PostScript level 1 and runs on 
  1946.       any PostScript device. 
  1947.  
  1948.       The Zone comes with a C program that lets you interactively build 
  1949.       a 3D image and rotate it with simple keystrokes. 
  1950.  
  1951.       The PostScript Zone also has examples of arbitrary non-affine 
  1952.       transformations and conformal mapping. 
  1953.  
  1954.  
  1955.               What: 3D, Warps, Conformal-Mapping, 
  1956.               Written-in-PostScript. Status: free. Platforms: 
  1957.               PostScript. Get-From: wilma.cs.brown.edu:pub/zone.tar.Z. 
  1958.  
  1959.  
  1960.     postscript.el 
  1961.       is an emacs mode for PostScript programming. There's a much 
  1962.       better version of Chris Maio's -- it's definitely worth replacing 
  1963.       your September 1988 version with the 11/22/90 patch by John 
  1964.       Relph. 
  1965.  
  1966.  
  1967.               What: Programmer-Utility, elisp. Status: free. Platforms: 
  1968.               Emacs. Get-From: 
  1969.               wilma.cs.brown.edu:pub/postscript/postscript.el. 
  1970.  
  1971.  
  1972.     pps 
  1973.       is designed to be extended into further tools. It consists of a 
  1974.       front-end that converts the file into generic PostScript. You 
  1975.       tack a header onto it that defines the behavior of tabs, font 
  1976.       changes, newlines, formfeeds, and so on. 
  1977.  
  1978.  
  1979.               What: Converts-ASCII-to-PostScript. Status: free. 
  1980.               Platforms: UNIX. Get-From: alt.sources and 
  1981.               comp.lang.postscript article 
  1982.               (1992May13.013042.23844@NeoSoft.com), posted 13 May 1992. 
  1983.  
  1984.  
  1985.     psformat.shar 
  1986.       is a PostScript code beautifier. 
  1987.  
  1988.  
  1989.               What: Converts-PostScript-to-PostScript. Status: free. 
  1990.               Platforms: ???. Get-From: The Adobe file server, 
  1991.               ftp.adobe.com. 
  1992.  
  1993.  
  1994.     pstoepsi 
  1995.       converts arbitrary PostScript to Encapsulated PostScript with an 
  1996.       optional preview Image using either a UNIX based or PC based 
  1997.       (TIFF) preview format. This means it can generate EPS, EPSI, and 
  1998.       EPSF. By Doug Crabill (dgc@cs.purdue.edu). 
  1999.  
  2000.  
  2001.               What: Converts-PostScript-to-EPS, 
  2002.               Converts-PostScript-to-EPSI. Status: free. Platforms: 
  2003.               UNIX, need PBMPLUS and either GhostScript or OpenWindows 
  2004.               (version 2 or 3). Get-From: 
  2005.               ftp.cs.purdue.edu:pub/pstoepsi-1.2.shar.Z 
  2006.  
  2007.  
  2008.     PPM 
  2009.       utilities in the X11R4 and X11R5 distributions can convert 
  2010.       between many image formats. They handle: 
  2011.  
  2012.     
  2013.         color Sun raster file                       reading writing
  2014.         GIF                                         reading writing
  2015.         Amiga IFF ILBM                              reading writing
  2016.         color X11 window dump file                  reading writing
  2017.         color X10 window dump file                  reading
  2018.         MTV ray-tracer output                       reading
  2019.         QRT ray-tracer output                       reading
  2020.         TrueVision Targa file                       reading
  2021.         Img-whatnot file                            reading
  2022.         color Encapsulated PostScript                       writing
  2023.     
  2024.       See PBM and PGM for more X Windows conversion help. 
  2025.  
  2026.  
  2027.               What: Converts-Images. Status: ???. Platforms: X11. 
  2028.               Get-From: ???. 
  2029.  
  2030.  
  2031.     printer 
  2032.       uses Monofont (Courier); monosize (12 pitch). With other devps 
  2033.       programs, it supports portrait and landscape printing, manual 
  2034.       feed, reverse page order printing, message and other overlays, 
  2035.       control-L (form feed) page eject. 
  2036.  
  2037.  
  2038.               What: Converts-ASCII-to-PostScript. Status: commercial. 
  2039.               Platforms: UNIX, MS-DOS. Get-From: Part of Pipeline 
  2040.               Associates' devps package. 
  2041.  
  2042.  
  2043.     ps2a.sh 
  2044.       Converts PostScript to ASCII on a Sun by sending the PS into psh 
  2045.       or Ghostscript. The ASCII is spat back out on stdout. It does a 
  2046.       reasonable job since it uses positional information to determine 
  2047.       word breaks. The greatest weakness is that it does not understand 
  2048.       fonts. 
  2049.  
  2050.  
  2051.               What: Converts-PostScript-to-ASCII. Status: free. 
  2052.               Platforms: UNIX. Get-From: 
  2053.               macadam.mpce.mq.edu.au:/pub/comp/src/ps2a.sh or 
  2054.               iamsun.unibe.ch:PostScript/ps2a.sh. 
  2055.  
  2056.  
  2057.     ps2ascii 
  2058.       The output from this gives a rough ascii version of the 
  2059.       postscript document. Requires a PostScript interpreter (such as 
  2060.       Ghostscript) and perl. Written by Steven Dick (ssd@engr.ucf.edu). 
  2061.  
  2062.  
  2063.               What: Converts-PostScript-to-ASCII. Status: free. 
  2064.               Platforms: UNIX. Get-From: 
  2065.               apocalypse.engr.ucf.edu:/usr/ssd/ps2ascii.shar. 
  2066.  
  2067.  
  2068.     ps2ascii.pl 
  2069.       prints all the words of a PostScript program. 
  2070.  
  2071.  
  2072.               What: Converts-PostScript-to-ASCII. Status: free. 
  2073.               Platforms: UNIX (any Perl platform). Get-From: 
  2074.               wilma.cs.brown.edu:pub/postscript/ps2ascii.pl. 
  2075.  
  2076.  
  2077.     ps2ascii.ps 
  2078.       prints all the words of a PostScript program as well as the (X,Y) 
  2079.       positions. You can use the (X,Y) positions to retain the format 
  2080.       of your document, as well as just the strings. 
  2081.  
  2082.  
  2083.               What: Converts-PostScript-to-ASCII, 
  2084.               Written-in-PostScript. Status: free. Platforms: 
  2085.               PostScript. Get-From: 
  2086.               wilma.cs.brown.edu:pub/postscript/ps2ascii.ps. 
  2087.  
  2088.  
  2089.     ps2eps-11 
  2090.       is a UNIX program that lets you convert an EPS file into EPSF. It 
  2091.       uses GhostScript and PBMPLUS. It creates a macbinary file which 
  2092.       can be transferred to the Mac using macbinary option. It can use 
  2093.       almost any PS including that from some other Mac application 
  2094.       after cleaning with macps. 
  2095.  
  2096.  
  2097.               What: Converts-EPS-to-EPSF. Status: free. Platforms: 
  2098.               UNIX. Get-From: 
  2099.               sumex-aim.stanford.edu:info-mac/unix/ps2eps-11.shar. 
  2100.  
  2101.  
  2102.     ps2pk 
  2103.       is astandalone C program which rasterizes a PostScript font into 
  2104.       TeX's PK format. 
  2105.  
  2106.  
  2107.               What: Converts-PostScript-to-TeX. Status: free. 
  2108.               Platforms: ???. Get-From: ftp.urc.tue.nl, 
  2109.               ipc1.rrzn.uni-hannover.de:/pub/tex/utilities/ps2pk, 
  2110.               rusmv1.rus.uni-stuttgart.de:/.serv2/soft/tex/utilities/ps2pk, 
  2111.               miki.cs.titech.ac.jp:/pub/text/TeX/misc/ps2pk, 
  2112.               src.doc.ic.ac.uk:/packages/tex/fonts/utilities/ps2pk. 
  2113.  
  2114.  
  2115.     ps2txt 
  2116.       is by Iqbal Qazi. 
  2117.  
  2118.  
  2119.               What: Converts-PostScript-to-ASCII. Status: ???. 
  2120.               Platforms: ???. Get-From: 
  2121.               reseq.regent.e-technik.tu-muenchen.de in 
  2122.               /informatik.public/news/alt.sources/ps2txt, 
  2123.               keos.helsinki.fi in /pub/archives/alt.sources/ps2txt. 
  2124.  
  2125.  
  2126.     ps2a.sh 
  2127.       is a UNIX shellscript that redefines the show and related 
  2128.       operators in the manner you suggest, and decides when kerning is 
  2129.       taking place. By Leonard Hamey. 
  2130.  
  2131.  
  2132.               What: Converts-PostScript-to-ASCII. Status: free. 
  2133.               Platforms: UNIX. Get-From: ftp.mpce.mq.edu.au. 
  2134.  
  2135.  
  2136.     psbook 
  2137.       can rearrange pages in a PostScript file into ``signatures''. 
  2138.       This is useful for printing books or booklets. 
  2139.  
  2140.       From the psutils collection by Angus Duggan. 
  2141.  
  2142.  
  2143.               What: Page-Reordering. Status: free. Platforms: UNIX. 
  2144.               Get-From: See the psutils entry. 
  2145.  
  2146.  
  2147.     psbox 
  2148.       allows ps files to be included in TeX documents, and allows ps 
  2149.       figures to to resized as required. 
  2150.  
  2151.  
  2152.               What: Converts-PostScript-to-TeX Status: free. Platforms: 
  2153.               TeX Get-From: cs.nyu.eduu:pub/tex/psbox 
  2154.  
  2155.  
  2156.     psf 
  2157.       can do 2-up, 4-up, landscape, portrait, control fonts and sizes, 
  2158.       double-sided printing, scaling, banner page. 
  2159.  
  2160.  
  2161.               What: Converts-ASCII-to-PostScript. Status: free. 
  2162.               Platforms: UNIX, Xenix, MS-DOS. Get-From: 
  2163.               comp.sources.misc volume 12 issues 104-109, archive name 
  2164.               psf2. Or ftp to fsa.cpsc.ucalgary.ca:pub/psf/psf3.5.tar.Z 
  2165.  
  2166.  
  2167.     PsFrag, 
  2168.       by Craig Barratt, is a set of LaTeX macros for overlaying 
  2169.       postscript figures with fragments of LaTeX. More precisely, the 
  2170.       PsFrag macros allow specific pieces of postscript text in a 
  2171.       postscript figure (included via\epsfbox or\special) to be 
  2172.       replaced with arbitrary fragments of LaTeX. When your document is 
  2173.       latex'ed and dvips'ed, each piece of postscript text is replaced 
  2174.       by the LaTeX text. 
  2175.  
  2176.       The postscript file might be produced, for example, by xfig, 
  2177.       idraw, matlab, xmath, etc. Each string displayed by postscript's 
  2178.       show operator is a candidate for replacement by LaTeX text, math 
  2179.       symbols, equations, pictures etc. For example, you can include a 
  2180.       matlab plot in a LaTeX document with the title, axis labels, and 
  2181.       legend generated by LaTeX. 
  2182.  
  2183.       The LaTeX fragments can be optionally rotated, scaled, and 
  2184.       repositioned relative to the text being replaced. The LaTeX 
  2185.       fragments automatically track the postscript text position as the 
  2186.       postscript file is modified, or as the scaling and offsets of the 
  2187.       \special or\epsfbox are changed. 
  2188.  
  2189.       You need GhostScript and dvips from Radical Eye Software to use 
  2190.       the program. 
  2191.  
  2192.  
  2193.               What: Converts-TeX-to-PostScript, 
  2194.               Converts-LaTeX-to-PostScript, Text-Formatter, 
  2195.               Converts-PostScript-to-TeX, Converts-PostScript-to-LaTeX. 
  2196.               Status: free. Platforms: UNIX. Get-From: 
  2197.               isl.stanford.edu:pub/boyd/psfrag/psfrag.tar.Z. 
  2198.  
  2199.  
  2200.     psfig 
  2201.       allows you to include PostScript easily in your LaTeX or TeX or 
  2202.       ditroff documents. By Trevor Darrell. 
  2203.  
  2204.  
  2205.               What: Text-Formatter, Converts-PostScript-to-TeX, 
  2206.               Converts-PostScript-to-LaTeX, 
  2207.               Converts-PostScript-to-Troff. Status: free. Platforms: 
  2208.               UNIX. Get-From: ftp.uu.net 
  2209.               /usenet/comp.sources.unix/volume11/psfig or 
  2210.               csc-sun.math.utah.edu:/pub/tex/pub/psfig 
  2211.  
  2212.  
  2213.     psnup 
  2214.       puts many PostScript pages on one page. 
  2215.  
  2216.  
  2217.               What: Page-Reordering. Status: free. Platforms: ???. 
  2218.               Get-From: Part of psutils. . 
  2219.  
  2220.  
  2221.     PSR 
  2222.       is a DOS version of the UNIX program. 
  2223.  
  2224.  
  2225.               What: ???. Status: Converts-ASCII-to-PostScript. 
  2226.               Platforms: MS-DOS. Get-From: Bill Silvert 
  2227.               (silvert@biome.bio.ns.ca). 
  2228.  
  2229.  
  2230.     psroff3.0 
  2231.       contains programs that can convert TeX PK format or HP SFP format 
  2232.       fonts into PostScript bitmap fonts. While bitmap fonts scale 
  2233.       poorly, this is sometimes of use in special circumstances. By 
  2234.       Chris Lewis. 
  2235.  
  2236.  
  2237.               What: Converts-PK-to-PostScript, 
  2238.               Converts-SFP-to-PostScript. Status: free. Platforms: 
  2239.               UNIX, for psxlate and asc2ps also VMS. Get-From: 
  2240.               ftp.uunet.ca in distrib/chris_lewis/psroff3.0. 
  2241.  
  2242.  
  2243.     psselect 
  2244.       lets you select pages and ranges of pages to be printed from 
  2245.       among all the pages of a big document. 
  2246.  
  2247.  
  2248.               What: Page-Reordering. Status: free. Platforms: UNIX. 
  2249.               Get-From: See the psutils entry. 
  2250.  
  2251.  
  2252.     pstext 
  2253.       handles tabs and backspaces, prints two-up, landscape or 
  2254.       portrait. 
  2255.  
  2256.  
  2257.               What: Converts-ASCII-to-PostScript. Status: free. 
  2258.               Platforms: UNIX. Get-From: email to jgm@cs.brown.edu . 
  2259.  
  2260.  
  2261.     pstops 
  2262.       rearranges the pages in a PostScript file. 
  2263.  
  2264.  
  2265.               What: Page-Reordering. Status: ???. Platforms: UNIX. 
  2266.               Get-From: See the psutils entry. 
  2267.  
  2268.  
  2269.     PSTricks 
  2270.       v0.93 is an extensive collection of PostScript macros that is 
  2271.       compatible with most TeX macro packages, including Plain TeX , 
  2272.       LaTeX AmSTeX and AmS-LaTeX. Included are macros for color, 
  2273.       graphics, rotation, trees and overlays. It has several special 
  2274.       features: 
  2275.  
  2276.  
  2277.  
  2278.        * There is a wide variety of graphics (picture drawing) macros, 
  2279.          with a flexible interface and with color support. All lines 
  2280.          and outlines can be solid, dotted or dashed. Lines and curves 
  2281.          can have arrowheads, t-bars, brackets or circles on the ends. 
  2282.          Regions can be filled with solid colors, lines or crosshatch. 
  2283.          By Timothy Van Zandt 
  2284.  
  2285.  
  2286.        * There is support for polar and cartesian coordinate systems. 
  2287.  
  2288.  
  2289.        * There are macros for plots and axes. 
  2290.  
  2291.  
  2292.        * Nested rotations can be made with respect to the physical 
  2293.          page. 
  2294.  
  2295.  
  2296.        * There are flexible node macros, useful for trees, mathematical 
  2297.          diagrams, and linking information of any kind. 
  2298.  
  2299.  
  2300.        * There is a powerful loop macro that is useful for making 
  2301.          pictures. 
  2302.  
  2303.  
  2304.        * There are macros for coloring or shading the cells of tables. 
  2305.  
  2306.  
  2307.               What: Text-Formatter, Converts-PostScript-to-TeX, 
  2308.               Converts-PostScript-to-LaTeX. Status: free. Platforms: 
  2309.               UNIX. Get-From: princeton.edu:pub/tvz/pstricks.tar.Z. 
  2310.  
  2311.  
  2312.     PSxlate is part of psroff3.0, and is available from 
  2313.  
  2314.  
  2315.               What: Page-Reordering, Device-Utility. Status: free. 
  2316.               Platforms: UNIX. Get-From: comp.sources.unix archives, or 
  2317.               ftp.uunet.ca in /distrib/chris_ 
  2318.               lewis/psroff3.0/part??.Z. 
  2319.  
  2320.  
  2321.     psutils is a set of useful PostScript utilities: epsffit, 
  2322.       getafm, psbook, psnup, psselect, pstops, and showchar. By Angus 
  2323.       Duggan 
  2324.  
  2325.  
  2326.               What: Converts-ASCII-to-PostScript, Page-Reordering. 
  2327.               Status: free. Platforms: UNIX. Get-From: 
  2328.               ftp.dcs.ed.ac.uk:pub/ajcd/psutils.tar.Z. 
  2329.  
  2330.  
  2331.     SerialOff.PS works with SerialEHandler.ps to communicate 
  2332.       bidirectionally to the printer. Works on PostScript 2 printers 
  2333.       only. 
  2334.  
  2335.  
  2336.               What: Device-Utility. Status: free. Platforms: . 
  2337.               Get-From: wilma.cs.brown.edu:pub/postscript. 
  2338.  
  2339.  
  2340.     showchar outputs PostScript to draw a character with metric 
  2341.       information. 
  2342.  
  2343.  
  2344.               What: Font-Utility. Status: free. Platforms: UNIX. 
  2345.               Get-From: See the psutils entry. 
  2346.  
  2347.  
  2348.     spike.ps prints out an ASCII file in PostScript. Just prepend 
  2349.       to an ASCII file and send it to the printer. You can play with 
  2350.       the margins, font, etc. easily. By John Hughes. 
  2351.  
  2352.  
  2353.               What: Converts-ASCII-to-PostScript. Status: PostScript. 
  2354.               Platforms: Written-in-PostScript. Get-From: 
  2355.               wilma.cs.brown.edu:pub/postscript/spike.ps. 
  2356.  
  2357.  
  2358.     StripFonts strips out font definitions from a PostScript file 
  2359.       intended to be printed on a printer which already knows the 
  2360.       fonts. 
  2361.  
  2362.  
  2363.               What: Font-Utility. Status: free. Platforms: Macintosh. 
  2364.               Get-From: ???. 
  2365.  
  2366.  
  2367.     swtext started off as a clone of Adobe's ``enscript'', but is 
  2368.       now greatly enhanced, and has large numbers of columns, 
  2369.       ``document'' mode with paragraph fills and *bold* and_italic _ 
  2370.       printing (controlled by *...* and_... _ respectively), more 
  2371.       control over page layout.... 
  2372.  
  2373.  
  2374.               What: Converts-ASCII-to-PostScript. Status: commercial. 
  2375.               Platforms: ???. Get-From: Harlequin Ltd, Barrington Hall, 
  2376.               Barrington, Cambridge, CAMBS, United Kingdom. 
  2377.               scriptworks-request@harlqn.co.uk. 
  2378.  
  2379.  
  2380.     t1utils can convert PFB to PFA. By Lee Hetherington. 
  2381.  
  2382.  
  2383.               What: Converts-PFB-to-PFA, Converts-PFA-to-PFB. Status: 
  2384.               free. Platforms: ???. Get-From: ftp.cs.umb.edu 
  2385.               (192.12.26.23): /pub/misc/t1utils-1.1.tar.Z. 
  2386.  
  2387.  
  2388.     text2ps allows arbitrary rotation, control body font, body 
  2389.       font size, horizontal spacing, leading, left margin on even and 
  2390.       odd pages, top margin, fold long lines 
  2391.  
  2392.  
  2393.               What: Converts-ASCII-to-PostScript. Status: ???. 
  2394.               Platforms: DOS, UNIX?. Get-From: comp.binaries.ibm.pc, 
  2395.               volume 1, archive name text2ps. 
  2396.  
  2397.  
  2398.     TOPS is a very simple text to ps filter. Quite fast. 
  2399.  
  2400.  
  2401.               What: Converts-ASCII-to-PostScript. Status: free. 
  2402.               Platforms: MS-DOS. Get-From: Ian Farquhar 
  2403.               (ifarqhar@macuni.mqcc.mq.oz.au). 
  2404.  
  2405.  
  2406.     Trimmer strips out font definitions from a PostScript file 
  2407.       intended to be printed on a printer which already knows the 
  2408.       fonts. 
  2409.  
  2410.  
  2411.               What: Font-Utility. Status: Shareware. Platforms: 
  2412.               Macintosh. Get-From: ???. 
  2413.  
  2414.  
  2415.     unps 
  2416.  
  2417.  
  2418.               What: Converts-PostScript-to-ASCII. Status: free. 
  2419.               Platforms: POSIX, UNIX with nawk. Get-From: 
  2420.               wilma.cs.brown.edu:pub/postscript/unps. 
  2421.  
  2422.  
  2423.     up is a Perl hack to convert ps files to n-up (conforming 
  2424.       output from conforming input, so you can pass it through 
  2425.       again...), where n is whatever you want it to be, based on a 
  2426.       configuration file. It also includes page-reordering for 
  2427.       book-making. 
  2428.  
  2429.  
  2430.               What: Page-Reordering. Status: free. Platforms: Perl. 
  2431.               Get-From: comp.sources.misc late in '89 (volume 8). 
  2432.  
  2433.  
  2434.     wide.ps prints pages of 132 characters by 103 lines in 
  2435.       portrait mode in 6 point Courier. Just prepend to an ASCII file 
  2436.       and send it to the printer. By Carl Lydick. 
  2437.  
  2438.  
  2439.               What: Converts-ASCII-to-PostScript, 
  2440.               Written-in-PostScript. Status: free. Platforms: 
  2441.               PostScript. Get-From: send a mail message whose body 
  2442.               consists of the line ``SEND ASCII_TO_POSTSCRIPT'' to 
  2443.               FILESERV@SOL1.GPS.CALTECH.EDU (or, if you're on 
  2444.               ESnet/NSInet, to SOL1::FILESERV). 
  2445.  
  2446.  
  2447.     wmap2ps converts map files (MP1 format) from John B. 
  2448.       Allison's 'The World Digitized' package to EPSF 2.0 conforming 
  2449.       PostScript files. The latitude is usually projected using the 
  2450.       mercator projection and the resulting figure may be scaled and 
  2451.       positioned to the needs of the user. 
  2452.  
  2453.  
  2454.               What: Converts-MP1-to-PostScript. Status: free. 
  2455.               Platforms: PostScript. Get-From: 
  2456.               wilma.cs.brown.edu:pub/postscript/wmap2ps.shar. 
  2457.  
  2458.  
  2459.     xpr is converts the bitmap from any X window to PostScript. 
  2460.  
  2461.       To convert an image to PostScript in X windows, you can display 
  2462.       the image on the screen and then use ``xpr -device ps'' in the 
  2463.       resulting X11 window. For example, to convert GIF to PostScript, 
  2464.       use xv or xshowgif (ftp from bongo.cc.utexas.edu (128.83.186.13)) 
  2465.       and then xpr. 
  2466.  
  2467.  
  2468.               What: Converts-Images. Status: ???. Platforms: X11. 
  2469.               Get-From: ???. 
  2470.  
  2471.  
  2472.  
  2473.  
  2474.  
  2475. Newsgroups: comp.sources.postscript,comp.answers,news.answers
  2476. From: Jonathan Monsarrat <postscript-request@cs.brown.edu>
  2477. Subject: v02INF3: PostScript Sources monthly FAQ v1.11 12-26-93 [3 of 3]
  2478. Content-Type: text
  2479. Followup-To: poster
  2480. Summary: An index of all programs posted to comp.sources.postscript
  2481. Sender: news@cs.brown.edu
  2482. Reply-To: postscript-request@cs.brown.edu (Jonathan Monsarrat)
  2483. Organization: Brown University Department of Computer Science
  2484. Mime-Version: 1.0
  2485. Date: Tue, 12 Apr 1994 04:48:27 GMT
  2486. Approved: news-answers-request@MIT.Edu
  2487. Expires: Thu, 12 May 1994 00:00:00 GMT
  2488. Lines: 161
  2489. Xref: bloom-beacon.mit.edu comp.sources.postscript:207 comp.answers:4865 news.answers:17931
  2490.  
  2491. Archive-name: postscript/index
  2492. Last-modified: 1993/12/26
  2493. Version: 1.11
  2494.  
  2495.                           -- PostScript Sources -- 
  2496.  
  2497.                   Introduction to comp.sources.postscript 
  2498.  
  2499.                   (the comp.sources.postscript FAQ v1.11) 
  2500.  
  2501.                              Jonathan Monsarrat 
  2502.  
  2503.                       postscript-request@cs.brown.edu 
  2504.  
  2505.  
  2506.  
  2507.  
  2508.  
  2509.  
  2510.                      This FAQ is formatted as a digest. 
  2511.  
  2512.                 Most news readers can skip from one question 
  2513.  
  2514.                 to the next by pressing control-G. GNUs uses 
  2515.  
  2516.                    C-c C-n to skip to the next question. 
  2517.  
  2518.  
  2519.  
  2520.     To contribute sources, read the section ``Submitting Sources''. 
  2521.  
  2522.     Newsgroup-related mail that is not a submission should be sent to 
  2523.     me at postscript-request@cs.brown.edu. 
  2524.  
  2525.     Related FAQs: comp.lang.postscript, comp.sources.misc, comp.text, 
  2526.     comp.text.tex, comp.fonts, comp.graphics. 
  2527.  
  2528.     The comp.sources.postscript archives are available by ftp to 
  2529.     ftp.ips.cs.tu-bs.de in /usenet/comp.sources.postscript, and 
  2530.     ftp.sterling.com in /usenet/comp.sources.postscript/. There is an 
  2531.     index in the last section of this FAQ. 
  2532.  
  2533.     This FAQ and the indexes are available by anonymous ftp to 
  2534.     wilma.cs.brown.edu:pub/comp.sources.postscript. You can get the 
  2535.     comp.lang.postscript FAQ by anonymous ftp to 
  2536.     wilma.cs.brown.edu:pub/comp.lang.postscript. Both come in ASCII, 
  2537.     LaTeX, DVI, and PostScript formats. 
  2538.  
  2539. Subject: 6 comp.sources.postscript Index to Volume 1
  2540.  
  2541.     This is an index of all programs that have been posted to 
  2542.     comp.sources.postscript in volume 1. 
  2543.  
  2544.     The comp.sources.postscript archives are available by ftp to 
  2545.     ftp.sterling.com in /usenet/comp.sources.postscript/. There is an 
  2546.     index in the last section of this FAQ. 
  2547.  
  2548.   
  2549.   v01i001: radsheet - a collage of radiation symbols, Part01/01
  2550.   v01i002: roachsheet - a collage of roaches, Clip Art, Part01/01
  2551.   v01i003: roaches - a bunch of roaches, Clip Art, Part01/01
  2552.   v01i004: moesheet - a collage of Moes, Clip Art, Part01/01
  2553.   v01i005: bobsheet - Illuminati, J.R. Bob Dobbs, Clip Art, Part01/01
  2554.   v01i006: yinyang.eps - Yin-Yang symbol, Clip Art, EPS, Part01/01
  2555.   v01i007:  acmlogo - The ACM Logo in EPSI, Clip Art, Part01/01
  2556.   v01i008: GradFill - example of a fast smooth gradient fill, Part01/01
  2557.   v01i009: pcal - PostScript calendar generator
  2558.   v01i010: Messenger - a relaxed Courier-like font, Font, Part01/02
  2559.   v01i011: Messenger - a relaxed Courier-like font, Font, Part02/02
  2560.   v01i012: No-No - the forbidden sign in EPSI, Clip Art, Part01/01
  2561.   v01i013: X_Logo - the X Windows Logo in EPSI, Clip Art, Part01/01
  2562.   v01i014: motif-logo - the OSF/MOTIF Logo in EPSI, Clip Art, Part01/01
  2563.   v01i015: X_Logo2 - X Windows Logo in scarlet EPSI, Clip Art, Part01/01
  2564.   v01i016: bid - A bridge bidding sheet, Part01/01
  2565.   v01i017: music - a blank music sheet, Part01/01
  2566.   v01i018: book-page  - a "typical book page", joke image, Part01/01
  2567.   v01i019: Yin-Yang - A yin-yang symbol in EPS, Clip Art, Part01/01
  2568.   v01i020: audio-tape - makes cassette, DAT, 8mm tape labels, Part01/02
  2569.   v01i021: audio-tape - makes cassette, DAT, 8mm tape labels, Part02/02
  2570.   v01i022: video-tape - labels for VHS tapes, version 2.2, Part01/01
  2571.   v01i023: copyright - The US Copyright Office's FORM TX, Part01/01
  2572.   v01i024: trefoil - trefoil lines with hiding logic, Part01/01
  2573.   v01i025: calendar - A simple calendar, PostScript level-2, Part01/01
  2574.   v01i026: parseAFM - Ada binding to Adobe's AFM Parser, Part01/02
  2575.   v01i027: parseAFM - Ada binding to Adobe's AFM Parser, Part02/02
  2576.   v01i028: halftone - PostScript Halftone Example, Part01/01
  2577.   v01i029: distps - Mandlebrot Set, Program, Part01/01
  2578.   v01i030: hexroot - Draws hexagons on OpenWindows root, Part01/01
  2579.   v01i031: sorting - Sorting routines in PostScript, Utility, Part01/01
  2580.   v01i032: calendar REPOST - A simple calendar in level 2 or 1, Part01/01
  2581.   v01i033: quickref - Two PostScript Language Quick Ref Sheets, Part01/01
  2582.   v01i034: sorting2 - Merge sort example in PostScript, Part01/01
  2583.   v01i035: basketball - NCAA Basketball Tournament Pairings, Part01/01
  2584.   v01i036: osflogo - The OSF Logo in color EPSI, Clip Art, Part01/01
  2585.   v01i037: isolatin1 - Line Printer simulator, ascii->ps, Part01/01
  2586.   v01i038: obfs93 - The Obfuscated PostScript Contest Results, Part01/03
  2587.   v01i039: obfs93 - The Obfuscated PostScript Contest Results, Part02/03
  2588.   v01i040: obfs93 - The Obfuscated PostScript Contest Results, Part03/03
  2589.   v01i041: hexs - A game board with hexagons, Part01/01
  2590.   v01i042: notsign - The forbidden sign in PostScript, Part01/01
  2591.   v01i043: purse - A pattern for a coin purse, Part01/01
  2592.   v01i044: biohazard - The biohazard symbol, Clip Art, Part01/01
  2593.   v01i045 REPOST: fractals - Fractal PostScript programs, Part01/02
  2594.   v01i046 REPOST: fractals - Fractal PostScript programs, Part02/02
  2595.   v01i047: examples - PostScript programming examples, Part01/01
  2596.   v01i048: ransom - magazine clip ransom note programs & font, Part01/01
  2597.   v01i049: organizer - Date & address books, diary & calendar, Part01/01
  2598.   v01i050: showc - centers, concatenates a string, Example, Part01/01
  2599.   v01i051: lpsim - A simple raw ASCII -> PostScript converter, Part01/01
  2600.   v01i052: sched - A daily schedule program, Part01/01
  2601.   v01i053: pckeybd - Template for FN keys on IBM AT keyboard, Part01/01
  2602.   v01i054: kidnapper - Another "ransom"-like font, Font, Part01/01
  2603.   v01i055: airplane - A couple of paper airplanes, Toys, Part01/01
  2604.   v01i056: postal - Envelope address, with postal bar code, Part01/01
  2605.   v01i057: printfont - Lots of font printing utilities, Part01/02
  2606.   v01i058: printfont - Lots of font printing utilities, Part02/02
  2607.   v01i059: musiclabels - CD, cassette, videotape label makers, Part01/07
  2608.   v01i060: musiclabels - CD, cassette, videotape label makers, Part02/07
  2609.   v01i061: musiclabels - CD, cassette, videotape label makers, Part03/07
  2610.   v01i062: musiclabels - CD, cassette, videotape label makers, Part04/07
  2611.   v01i063: musiclabels - CD, cassette, videotape label makers, Part05/07
  2612.   v01i064: musiclabels - CD, cassette, videotape label makers, Part06/07
  2613.   v01i065: musiclabels - CD, cassette, videotape label makers, Part07/07
  2614.   v01i066: textpro - Text manipulation functions, Utility, Part01/01
  2615.   v01i067: draft - Prints "draft" behind each page, Program, Part01/01
  2616.   v01i068: buscard - A Basic Program to print Business Cards, Part01/01
  2617.   v01i069: shapes - A font made from shapes, Font, Example, Part01/01
  2618.   v01i070: spooling - Spooling system utilities, Part01/01
  2619.   v01i071: pst - Combines PostScript programs, Utility, Part01/01
  2620.   v01i072: pstotgif - Converts PostScript to TGIF, Utility, Part01/01
  2621.   v01i073: ppst - The PostScript Processing Speed Test, Part01/02
  2622.   v01i074: ppst - The PostScript Processing Speed Test, Part02/02
  2623.   v01i075: mmpapier - Millimeter graph paper, Part01/01
  2624.   v01i076: maillabel - Mailing label PostScript for xeroxing, Part01/01
  2625.   v01i077: logpaper - customizable Log paper, plots points, Part01/01
  2626.   v01i078: lottery - Some lottery tickets, Part01/01
  2627.   v01i079: - PSTutils, Utilities, Part01/02
  2628.   v01i080: - PSTutils, Utilities, Part02/02
  2629.   v01i081: hp2ps v1.8 - Converts HPGL to PostScript, Program, Part01/02
  2630.   v01i082: hp2ps v1.8 - Converts HPGL to PostScript, Program, Part02/02
  2631.   v01i083: buscard2 - UNIX shell to print Business cards, Part01/01
  2632.   v01i084: poster - Scales up your posters onto many pages, Part01/01
  2633.   v01i085: ecflag - The European Community Flag, Clip Art, Part01/01
  2634.   v01i086: shapeshifter - Converts between page sizes, Part01/01
  2635.   v01i087: wp2ps - Fixes up Word Perfect PostScript, Utility, Part01/01
  2636.   v01i088: cdlogo - The compact disc logo, Logo, Part01/01
  2637.   v01i089: noselling - A No Soliciting Sign, Part01/01
  2638.   v01i090: ppst - v3.1, PostScript speed tester, Utility, Part01/01
  2639.   v01i091: taxform - A joke tax form in PostScript, Program, Part01/01
  2640.   v01i092: marslogo - Military Affiliate Radio System Logo, Part01/01
  2641.   v01i093: eps2epsi - Converts EPS to EPSI, Utility, Part01/01
  2642.   v01i094: logpaper - Log paper in PostScript, Part01/01
  2643.   v01i095: dither - Choose the optimum dither frequency, Part01/01
  2644.   v01i096: deskcal - A desk calendar on a dodecahedron, Part01/01
  2645.   v01i097: wallpaper - some color randomized wallpaper, Part01/01
  2646.   v01i098: lcal - A lunar calendar program, Part01/02
  2647.   v01i099: lcal - A lunar calendar program, Part02/02
  2648.   v01i100: compass - The compass rose measuring tool, Part01/01
  2649.   v01i101: lego - A Lego library and examples, version 0.1, Part01/01
  2650.   v01i102: logos - Many various logos, Clip Art, Part01/01
  2651.   v01i103: barcode - A bar code maker, Utility, Part01/01
  2652.